Principal Software Architect jobs in United States
cer-icon
Apply on Employer Site
company-logo

STR · 7 hours ago

Principal Software Architect

STR’s Intelligence Division is focused on developing advanced analytics and machine learning solutions for national security challenges. As a Principal Software Architect, you will lead a team in designing and implementing solutions that leverage statistical machine learning algorithms, while collaborating closely with stakeholders to address critical problems.

Artificial Intelligence (AI)Machine Learning
check
Growth Opportunities
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

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
Understand stakeholders, end users, and their constraints to create customer solutions that address mission requirements
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

Qualification

Machine LearningCloud ComputingSoftware DevelopmentData Pipeline ArchitecturePythonDockerKubernetesSQL DatabasesNoSQL DatabasesCollaborationOrganizational SkillsPresentation SkillsProblem Solving

Required

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
Organized, detail-oriented, and with an ability to work both independently and collaboratively
Experience with a range of software maturity, from functional prototypes to production-level systems; experience troubleshooting issues and identifying opportunities for improvement
Experience supporting and working within a large, cross-functional, distributed team
Experience with translating mission needs into production software, decomposing a problem into addressable component parts while identifying and tracking product risk
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

Preferred

Active TS/SCI security clearance with CI poly
Prior military experience in delivering intelligence analytic products
Strong presentation and organizational skills
Demonstrated experience with DevSecOps and SAFe Agile
Possession of SAFe Agile, Security+, other certifications, or willingness to get them
History of manipulating, processing and extracting value from large, disconnected datasets
Experience with development of APIs (e.g., REST), access control, and auditing
Experience with message queuing, stream processing, and optimizing ‘big data' data stores
Experience developing build processes supporting data transformation, data structures, metadata, dependency and workload management
Expert SQL knowledge and experience working with a variety of databases
Experience using the following software/tools: Big Data tools: e.g. Hadoop, Spark, Kafka, ElasticSearch, AWS: Athena, RDB, AWS credentials from Cloud Practitioner to Solutions Architect, Data Lakes: e.g. Delta Lake, Apache Hudi, Apache Iceberg, Distributed SQL interfaces: e.g. Apache Hive, Presto/Trino, Spark, Data pipeline and workflow management tools: e.g Luigi, Airflow, Dashboard frontends: e.g. Grafana, Kibana, Stream-processing systems: e.g. Storm, Spark-Streaming, etc

Company

STR

twittertwittertwitter
company-logo
STR is built on people & technology platforms tackling tough problems in cybersecurity, distributed sensing & artificial.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Mark McClure
CTO and Executive VP
linkedin
leader-logo
James Wright
ACPSO/PERSEC Officer
linkedin
Company data provided by crunchbase