Jobs · Engineering · Virginia

Software/Machine Learning Engineer - R123

Expedition Technology · Herndon, VA · 2 wk ago
On-siteEngineeringFull-time

About the role

We are seeking a Software Engineer who excels in backend development and is passionate about learning new technologies. You will work with a talented, motivated, supportive, and welcoming team in an Agile ecosystem to develop new capabilities using the latest open-source frameworks.

Responsibilities

  • Develop features, automated workflows, and bug fixes for the system using Python 3, Docker, Kubernetes, and AWS services.
  • Collaborate with a team to develop deep learning architectures and pipelines for novel applications.
  • Contribute to SDLC and coding best practices.
  • Develop and design RESTful APIs and streaming services.
  • Identify and resolve performance bottlenecks.

Requirements

  • United States Citizenship: Due to clearance and contractual requirements, all candidates must be able to obtain and maintain a US Government issued security clearance.
  • Active Top Secret or higher security clearance (TS/SCI preferred).
  • Bachelor's degree (BA/BS) or higher in Computer Science, Computer Engineering, or a closely related field.
  • At least 3 years of experience with backend development, ideally in AWS Cloud environments.
  • Fundamental understanding of cloud computing concepts (serverless, scalability, microservices, high availability, and durability).
  • Some experience with integrating Kubernetes, Docker, or other containerized ecosystems.
  • Familiarity with object-oriented design and languages – emphasis on Python and JavaScript.
  • Some experience or interest in designing and implementing machine learning pipelines to deploy machine learning models in a containerized environment.
  • Comfortable working with Linux (Ubuntu) based operating systems (command line operations, scripting).
  • Configuration Management (CM) experience using Git and familiarity with branching strategies.

Qualifications

  • Enjoy learning new technologies and creating compelling software.
  • Work with minimum supervision as part of a collaborative, agile team.

Similar jobs