Senior Software Engineer (ML)
Role responsibilities
Design, implement, and maintain scalable software applications and custom analytics tools to operationalize data science. Collaborate with cross-functional teams to translate business requirements into technical solutions and mentor junior engineers.
Requirements
Requires a Bachelor's degree in a computer science field and 8 years of professional software development experience. Must possess a TS/SCI clearance with Polygraph and proficiency in at least one major programming language.
Key skills
Java, C#, C++, Python, JavaScript, TypeScript, Software Design, Object-Oriented Programming, Functional Programming, Agile, CI/CD, RESTful APIs, Microservices, AWS, Docker, Kubernetes
Keywords
Machine Learning, AI, TS/SCI w/Poly, Software Development Lifecycle, Distributed Systems, Cloud Computing, Microsoft Azure, Google Cloud, Infrastructure as Code, Unit Testing, Integration Testing, Regression Testing, Sprint Planning, Backlog Refinement, Decision Intelligence, Predictive Analytics, National Security, Supply Chain Management, Digital Identity