STR's Intelligence Division is looking to solve challenging national security problems by developing and operationalizing advanced analytics and machine learning-based solutions. The Principal Software Architect will lead teams to design and implement cutting-edge solutions for classification, anomaly detection, forecasting, and other critical national security challenges.
Requirements
- Proficiency with one or more high-level programming languages, like Python
- Experience with cloud computing platforms, preferably AWS
- 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
- History of manipulating, processing and extracting value from large, disconnected datasets
- Experience with development of APIs (e.g., REST), access control, and auditing
Responsibilities
- Lead an active, distributed team of STR and subcontractor engineers in creating and maintaining system infrastructure, including data pipeline architecture, algorithm execution, storage, distribution and access
- Be a senior STR technical leader onsite, engaging on new requirements, providing ad hoc status updates, coordinating with subcontractors, and ensuring that a corpus of programs are collaborating on data, technical lessons learned, and technical integration activities.
- Architect and implement capabilities for integrating component technologies and orchestrating overall workflows
- Empower engineers, and scientists to act with a meaningful degree of autonomy by developing and clearly communicating a unifying product vision and strategy
- 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
- Ability to obtain a Top Secret security clearance, for which U.S. citizenship is needed by U.S. Government
- BS, MS, PhD in a related field or equivalent experience
- At least 10+ years’ experience in software development
- 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
- Aptitude for collaborating with stakeholders across a wide range of technical comfort levels