CURRENT OPENINGS

Knexus Research is currently hiring for the positions listed below:

Full-time positions available:

If you’re interested in applying, and have the necessary qualifications and experience we seek, please fill out an application.

Due to Federal Government contract regulations, US Citizenship is required for most Knexus positions.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, gender identity and expression, age, disability, or Vietnam era, or other eligible veteran status, or any other protected factor.


AI Research Scientist – US Citizenship Required

The Opportunity: As a Knexus Artificial Intelligence (AI) Research Scientist, you will aid in the research and evaluation of state of the art machine learning (ML) algorithms. The candidate will collaborate with the field’s leading experts to design and administer evaluations of ML algorithms on explainability, trust, and user-machine task performance. This position will give you the opportunity to contribute to state-of-the-art research and shape the development and maturation of the field of explainable AI.

Responsibilities:

  • Design empirical and psychological research studies for AI algorithms
  • Administer evaluations on advanced topics in Computer Science, AI, and ML particularly with respect to topics of explainability, trust, and joint user-machine task performance
  • Assist in the creation of technical documents and publications for AI algorithms

Required Qualifications and Experience:

  • MS in Computer Science or a closely related field, or 3 years’ experience
  • Must include 6 months experience with
    • Research on relevant AI topics
    • Development of research prototypes to showcase developed Algorithms
    • Java, C++, or Python

Bonus Experience: 

  • Understanding of Software Engineering Principles in relation to AI research
  • A history of scientific publications on relevant AI research

Interview and Selection:  Applicants should be prepared to discuss and explain their computer science and development experience, participate in a programming test, submit any publications they have authored, and submit code or knowledge engineering samples as applicable.

Apply Now

AI Software Engineer – US Citizenship Required

Multiple Positions (Entry, Mid, and Senior level)

The Opportunity:  As a Knexus Software Engineer, you’ll be part of a team responsible for implementing cutting edge Artificial Intelligence algorithms and turning them into complete, robust, well-engineered applications for our customers.  We have multiple projects available, incorporating algorithms and research from several domains within Artificial Intelligence, such as: Mission Planning, Goal Recognition, Adversarial Reasoning, Multi-Agent Simulation, and more! You’ll learn everything you need to know about the algorithms from our veteran Researchers and Engineers, who combined have decades of experience in the AI industry.

As a software engineer you’ll be involved with all aspects of the software development life cycle and are expected to contribute to create the best product possible. We use the latest in industry standard tools and technologies, and place utmost importance on delivering high quality solutions. We are looking for self motivated engineers who are able to apply their skills and learn new technologies to solve real world problems. The ideal candidate will be a driven, team-oriented individual who can hit the ground running. Prior engineering experience is required, and we will provide further guidance and training in relevant software engineering skills and tools.

Responsibilities:

  • Collaboratively design, implement, and test software using cutting-edge technologies
  • Develop modular systems in distributed architectures
  • Use agile development techniques
  • Develop solutions for our customers including simulation, domain knowledge acquisition, and process optimization

Required Qualifications and Experience:

  • Degree in Computer Science
  • Minimum 2+ years experience in a Software Engineering position
  • Proficiency with Python and/or Java
  • Experience with distributed version control (e.g. git, mercurial)
  • Experience with build frameworks (e.g. gradle, maven, cmake, gulp)
  • Experience with unit test frameworks (e.g. junit, testng, mocha, python unittest)
  • Experience working in a small team environment

Bonus Experience:

  • Artificial Intelligence and/or Machine Learning experience
  • Mathematics and/or Statistics experience
  • Proficiency with C++, JavaScript, and TypeScript
  • Experience creating and using REST APIs
  • Familiarity with technologies such as Docker, SQL, NoSQL, Node.js, Spring, Flask
  • Experience with Kanban Workflow, GitFlow, and related software engineering practices

Interview and Selection:  Applicants should be prepared to discuss and explain their computer science and development experience, participate in a programming test, submit any publications they have authored, and submit code or knowledge engineering samples as applicable.

Apply Now

Python Software Engineer – US Citizenship Required

Multiple Positions (Entry, Mid, and Senior level)

The Opportunity:  As a Knexus Python Software Engineer, you’ll work with a team of prominent software engineers and data scientists to develop and evaluate software for preserving privacy over big data. This position gives you a rare opportunity to make ground-breaking contributions toward the development of software suites for automated testing and evaluation of privacy preserving algorithms. You will contribute to all stages of agile software development to deliver high quality, robust, and maintainable software.

Responsibilities:

  • Collaboratively design, implement, and test software using cutting-edge technologies
  • Develop modular systems in distributed architectures
  • Use agile development techniques
  • Deliver and maintain a high standard of software code quality
  • Optimize the quality and performance of existing codebases

Required Qualifications and Experience:

  • Degree in Computer Science or related field
  • 2+ years experience as a Python Software Engineer
  • Strong Python programming ability
  • Experience with Pandas
  • Experience with Git version control
  • Experience with production systems that manipulate large datasets
  • Comfortable working with a Unix command line terminal

Bonus Experience:

  • Implementing data analytics on large datasets
  • Experience managing AWS ecosystems
  • Experience with PySpark and SparkSQL
  • GitFlow and related software engineering practices
  • Developing or maintaining CI/CD build pipelines

Interview and Selection:  Applicants should be prepared to discuss and explain their computer science and development experience, participate in a Python programming test, submit any publications they have authored, and submit code or knowledge engineering samples as applicable.

Apply Now

Web Developer – US Citizenship Required

Multiple Positions (Entry, Mid, and Senior level)

The Opportunity:  As a Knexus Web Developer, you’ll be part of a team responsible for implementing cutting edge Artificial Intelligence algorithms and turning them into complete, robust, well-engineered applications for our customers.  Our projects incorporate algorithms and research from several domains within Artificial Intelligence, such as: Mission Planning, Goal Recognition, Adversarial Reasoning, Multi-Agent Simulation, and more! You’ll build visual workflow applications that showcase new algorithm capabilities. You’ll learn everything you need to know about the algorithms from our veteran Researchers and Engineers, who combined have decades of experience in the AI industry.

As a web developer you’ll be involved with all aspects of the software development life cycle and are expected to contribute to create the best product possible. We use the latest in industry standard tools and technologies, and place utmost importance on delivering high quality solutions. We are looking for self motivated web developers who are able to apply their skills and learn new technologies to solve real world problems. The ideal candidate will be a driven, team-oriented individual who can hit the ground running. Prior web development experience is required, and we will provide further guidance and training in relevant software engineering skills and tools.

Responsibilities:

  • Collaboratively design and implement web applications using cutting-edge technologies
  • Develop and use modular systems in distributed architectures
  • Use agile development techniques

Required Qualifications and Experience:

  • Bachelor’s degree in Computer Science, Information Technology or a related field
  • 4-6 years web app development experience
  • Proficiency with Angular 6 and Material
  • Proficiency with Typescript
  • Expertise with HTML and CSS
  • Experience developing and consuming RESTful APIs
  • Experience with distributed version control (e.g. git, mercurial)
  • Experience with build frameworks (e.g. gradle, maven, cmake, gulp)
  • Experience with unit test frameworks (e.g. junit, testng, mocha, python unittest)
  • Experience working in a small team environment

Bonus Experience:

  • Artificial Intelligence and/or Machine Learning experience
  • Proficiency with Java and/or Python
  • Experience with GIS technologies
  • Experience with D3.js or similar
  • Experience with JBoss or JSF
  • Familiarity with technologies such as Docker, SQL, PostgreSQL, Node.js, Spring, Flask
  • Experience with Kanban Workflow, GitFlow, and related software engineering practices

Interview and Selection:  Applicants should be prepared to discuss and explain their web development experience, provide code samples or websites that they have developed, and participate in a programming test.

Apply Now