STR's Intelligence Division is looking to solve challenging problems related to national security by developing and operationalizing advanced analytics and machine learning-based solutions. The Lead Software Engineer will support production-level systems and design cutting-edge solutions for classification, anomaly detection, forecasting, and other national security impacting problems.
Requirements
- At least 5+ years' experience in software development
- Proficiency with one or more high-level programming languages, like Python
- Experience with cloud computing platforms
- Experience with software delivery and containerization: e.g. Docker, Kubernetes
- Working knowledge of Linux Operating System and shell scripting
- Relational SQL and NoSQL databases: e.g. Postgres, Cassandra
- Experience with development of APIs (e.g., REST), access control, and auditing
Responsibilities
- Join an active, distributed team to create and maintain infrastructure, including data pipeline architecture, algorithm execution, storage, distribution, and access
- Architect and implement capabilities for integrating component technologies and orchestrating overall workflows
- Identify and implement opportunities to automate manual processes, optimize data delivery, system performance and scalability
- Monitor for changes to data or environment that could significantly impact system performance to mitigate issues and maximize system uptime
- Perform testing to ensure system function and performance
Other
- Motivated collaborator who is looking for the opportunity to work with a team of high-end researchers and engineers to develop and deploy novel machine learning solutions for real mission impact
- Organized, detail-oriented, and with an ability to work both independently and collaboratively
- Experience with a range of software maturity, experience troubleshooting issues and identifying opportunities for improvement
- Active Top Secret (TS) security clearance with CI poly
- Demonstrated experience with DevSecOps and SAFe Agile