CURRENT OPENINGS

Knexus Research is currently hiring for the positions listed below:

Full-time positions available:

Contract positions available:

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

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

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 and Seniority

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

Technical Recruiter – US Citizenship Required

The Opportunity:  As a Knexus Technical Recruiter, you will work directly with the President and the senior management team to assist with talent acquisition and develop effective recruitment strategies for sustained growth. As the Technical Recruiter, you will use your expertise, creativity, and resourcefulness to improve and implement a hiring process for scalability and increased effectiveness. The ideal candidate will have an excellent working knowledge of the information technology market, the ability to engage professionals in conversation, communicate requirements, and evaluate technical skills and culture fit. The candidate must be driven, team-oriented, and able to make an impact in our fast-paced environment.

Responsibilities:

  • Write and post creative and enticing technical job descriptions
  • Source potential candidates using online resources
  • Review and screen applications
  • Perform pre-screening calls and coordinate applicable tests
  • Schedule technical interviews with hiring team
  • Assist with compensation analysis

Required Qualifications and Experience:

  • BSc in Human Resources, IT, or relevant degree
  • 4-6 years proven work experience as a Technical Recruiter
  • Technical expertise with an ability to understand and explain job requirements for IT roles
  • Solid knowledge of sourcing techniques
  • Excellent verbal and written communication skills
  • Solid understanding of HR practices
  • Experience working in a small team environment

Interview and Selection:  Applicants should be prepared to discuss and explain their prior technical recruiting experience and practices, as well as participate in a written test. 

Apply Now

Technical Writer – US Citizenship Required

The Opportunity: As a Knexus Technical Writer, you’ll be a member of a team comprising AI scientists and software developers researching and developing analytics and algorithms on various projects. They will collaboratively author, illustrate, edit, and publish a variety of scientific and technical reports, software and project documents. We are looking for candidates with exceptional scientific and technical communication skills and a flair for turning complex technical ideas into lucid, easy to understand, documentation for technical and non-technical readers.   

Responsibilities:

  • Organize and coordinate all technical and project documentation activities
  • Document and disseminate project activities information including meeting notes and plans
  • Collaborate with scientists, system developers, and subject matter experts to gather and  review technical content and develop documentation subject matter
  • Develop documentation and publication standards as needed
  • Author, illustrate textually and graphically, compile, edit and publish a variety of project and technical documentation
  • Ensure documentation quality, completeness, and standards compliance

Required Qualifications and Experience:

  • Bachelors or Masters in technical writing or an equivalent degree
  • Experience in authoring software and project documentation including plans, specifications, and user manuals
  • Experience with technical report writing and publication
  • Proficient in publication software, presentation and graphics software such as MS Office, Adobe Illustrator, Visio, draw.io
  • Minimum 5 years experience

Bonus Experience:

  • Experience with technical report writing editing in a scientific publication house
  • Background or degree in Computer Science, or Information Systems
  • Website development and publication using web content management system such as WordPress or Drupal
  • Experience with collaborative software platforms such as JIRA, Confluence, Git Lab

Interview and Selection:  Applicants should be prepared to participate in technical writing tests and provide samples of  writing documents. They will also participate in a number of tests.

Apply Now

Web Developer – US Citizenship Required

Multiple Positions

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

Full Stack Web Application Developer – Contract

Contract Position: 

  • 3 month contract position with the possibility of renewal
  • 30-40 hours per week
  • Work out of National Harbor, MD location, but potential to work remotely some of the time
  • Paid hourly, no benefits
  • Valid work visa or US Citizenship required

Responsibilities:

  • Full stack web development

Required Qualifications and Experience:

  • Degree in Computer Science or a closely related field
  • 2-3 years of experience
  • Must include experience with:
    • Angular
    • Angular Material
    • GraphQL
    • MongoDB
    • Node.js

Interview and Selection:  The successful applicant will need to pass a Java or Python Code Test.

Apply Now

Software Engineer in Test – Contract

Contract Position: 

  • 3 month contract position with the possibility of renewal
  • 30-40 hours per week
  • Work out of National Harbor, MD location, but potential to work remotely some of the time
  • Paid hourly, no benefits
  • Valid work visa or US Citizenship required

Responsibilities:

  • Unit, Integration, Stress, and Performance Testing
  • Code Quality and Accuracy Review

Required Qualifications and Experience:

  • Degree in Computer Science or Software Engineering
  • 2+ years of experience
  • Must include experience with:
    • Python
    • Pandas
    • Git
    • Spark
    • UnitTest Framework

Interview and Selection:  The successful applicant will need to pass a Python Code Test.

Apply Now

Quality Assurance Tester – Contract

Contract Position: 

  • 3 month contract position with the possibility of renewal
  • 30-40 hours per week
  • Work out of National Harbor, MD location, but potential to work remotely some of the time
  • Paid hourly, no benefits
  • Valid work visa or US Citizenship required

Responsibilities:

  • Cross browser testing
  • Test case generation from user manual

Required Qualifications and Experience:

  • Degree in Computer Science or a closely related field
  • 3-4 years of experience
  • Must include experience with:
    • Web application QA Testing
    • Karma
    • Mocha
    • Protractor
    • Javascript

Interview and Selection:  The successful applicant will need to pass a QA Test.

Apply Now