The Opportunity:  As a software engineer you will be involved with all parts of the software development life cycle and are expected to contribute to create the best product possible. We are looking for a self motivated engineer who is 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 will be able to hit the ground running. Prior engineering experience is required, and we will provide further guidance and training in relevant software engineering skills and tools. This is a full time, permanent, on-site position.
  • Collaboratively design, implement, and test software using cutting-edge technologies

  • Develop modular systems in a distributed architecture

  • 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 or related field

  • Minimum 2+ years experience in a Software Engineering position

  • Proficiency with Java and/or Python

  • 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 C++, JavaScript, and TypeScript

  • Experience creating and using REST APIs

  • Familiarity with technologies such as Docker, SQL, NoSQL, Node, Spring, FlaskExperience with Kanban Workflow, GitFlow, and related software engineering practices

Work Environment
  • Lab-like, Inventive:  web technologies, AI, machine learning skunkworks

  • Open:  Investigate, experiment, learn, actively discuss, listen, and be heard

  • Casual:  Flip-flops and shorts are ok!

  • Flexible:  Like to sleep in late, and work into the evening?  That’s ok too

  • Work alongside top AI scientists and engineers!

Citizenship:  Due to Federal Government Contractual requirements, US Citizenship is required for this position.
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.
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.