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.


Jr. Technical Recruiter

The Opportunity:  As a Knexus Jr. 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 Jr. 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:

  • Assist in writing and posting creative and enticing job postings
  • Source potential candidates using online resources
  • Review and screen applicants
  • Coordinate, organize and schedule all hiring activities, including candidate correspondences, pre-screen calls, testing, video, and onsite interviews

Required Qualifications and Experience:

  • Bachelor’s degree in Human Resources or relevant field
  • 1-2  years proven work experience as a Technical Recruiter
  • Ability to understand and explain job requirements for IT roles to potential candidates
  • Solid knowledge of talent sourcing techniques
  • Strong communication and interpersonal skills
  • Ability to effectively work with collaborative and productivity software such as Google Apps, and MS Office
  • Experience using Applicant Tracking Systems

Interview and Selection: Applicants should be prepared to discuss and explain their prior technical recruiting experience and practices.

Apply Now

AI Research Engineer

JOB DUTIES: Design and develop Artificial Intelligence (AI) based multi-agent simulation systems. Develop parallelized algorithms and software for efficient empirical evaluation of privacy-preserving decision algorithms and multi-agent simulations. Research and develop algorithms and software for parallelized/distributed modeling, synthesis and analytics for privacy-preserving, high dimensional data. Perform research and prototype development tasks for AI multi-agent social network systems and privacy-preserving software and algorithms using differential privacy mechanisms for crisis management and detection, with defense-related applications. Perform predictive analytics with machine learning algorithms. Develop interactive and static data visualizations for AI multi-agent simulation software.

JOB REQUIREMENTS: Master’s degree in Computer Science and 1 year of experience in Software Development or Bachelor’s degree in Computer Science plus 5 years’ experience in Software Development. Experience must include 1 year of experience in multiprocessing and GPU parallel programming and 1 year of experience with Software Development Lifecycle (SDLC). Must have experience in developing web based graphical user interfaces (GUIs). Must have experience with distributed version control (e.g. Git) and build frameworks (e.g. Gradle). Must have experience with unit testing frameworks (e.g. jUnit, unitests, pytest). Must have proficiency with Python or Java. Must have knowledge of Artificial Intelligence (AI), Parallel Programming, and Distributed Systems. Must have Academic or Industrial research experience in AI or Distributed Systems.

JOB LOCATION: Knexus Research Corporation, 174 Waterfront St., Ste. 310, National Harbor, MD 20745

Apply Now

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 (Mid and Senior level)

The Opportunity:  As a Knexus AI 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 (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 (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