CURRENT OPENINGS

Due to Federal Government Regulations, US Citizenship (and often clearance) are required for all of our positions.

All positions are full time, permanent, and on-site unless stated otherwise.

Knexus Research is currently hiring for the positions listed below:

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 Software Engineer

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.

Release Date: May 2019

Apply Now

Data Analytics Engineer

The Opportunity: As a Knexus Data Analytics Engineer, you’ll be part of a team developing and evaluating ground-breaking privacy preserving algorithms. You’ll work alongside researchers, engineers, and analysts to create robust systems for analyzing complex datasets. This position gives you a rare opportunity to learn about and make significant contributions to the emerging field of privacy analytics.   

As a data analytics engineer you’ll dive deep into data, developing models, and bring to life the hidden stories within. We use the latest in industry standard tools and technologies, and place utmost importance on delivering high quality solutions. We are looking for people on all sides of the data pipeline, from Extraction to Analytics, and everything in between. The ideal candidate will be a driven, team-oriented individual who can hit the ground running. Whether you’re an expert in engineering data pipelines, a machine learning guru, or a statistician who loves solving difficult problems, you’ll fit right in on our team.

Responsibilities:

  • Support design and development of new statistical analyses of survey data
  • Develop software programs, algorithms and automated processes to cleanse, integrate and evaluate large, complex datasets
  • Design and develop data models and routines for synthetic data generation and analysis
  • Develop and facilitate experiments for identifying meaningful insights from complex data and metadata sources
  • Interpret and communicate insights and findings from analyses and experiments
  • Review and analyze existing data models survey data and recommend design changes

Required Qualifications and Experience:

  • Undergraduate or Graduate Degree in computer science, statistics, or related field
  • 2+ years’ Python experience
  • Professional Data Analytics and/or Data Engineering experience
  • Experience with statistical modeling and analysis of large datasets

Bonus Experience:

  • Experience with analysis and modeling of survey and questionnaire data
  • Experience with statistical programming languages such as R or SAS
  • Familiarity with social science research using survey data
  • Familiarity with theoretical statistics
  • Experience in the field of Differential Privacy

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

Release Date: May 2019

Apply Now

Technical Writer

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.

Release Date: May 2019

Apply Now

Web Developer

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.

Release Date: May 2019

Apply Now