Systemstechnologyresearch

Lead Software Engineer

Arlington, VA . Posted 23 days ago

The role

You will lead the technical execution of software systems that operationalize advanced analytics, machine learning, and data-processing capabilities. You will manage technical delivery, architecture, and team leadership for assigned projects or subsystems.

What you will do

  • Lead software development from requirements through deployment and sustainment
  • Convert customer objectives into requirements, architectures, and development plans
  • Lead and mentor software engineers and collaborate with multidisciplinary teams
  • Decompose complex work into actionable tasks and manage technical risks
  • Design and oversee architectures for services, APIs, data pipelines, and ML integrations
  • Lead design reviews, code reviews, and integration activities
  • Contribute technical content to proposals and customer engagements

Required qualifications

  • PhD with 2+ years of relevant experience in computer science, software engineering, computer engineering, or a related technical discipline
  • MS with 6+ years of relevant experience in computer science, software engineering, computer engineering, or a related technical discipline
  • BS with 8+ years of relevant experience in computer science, software engineering, computer engineering, or a related technical discipline
  • Experience leading software development efforts or major workstreams
  • Experience translating customer needs into software requirements, designs, and test plans
  • Proficiency in one or more programming languages, such as Python, C++, Java, Go, or similar
  • Experience with Git, code review, automated testing, CI/CD, containers, issue tracking, and documentation
  • Ability to lead technical discussions and communicate risks and tradeoffs

Nice to have

  • Active Secret, Top Secret, or TS/SCI security clearance
  • Experience designing system or software architectures for distributed, data-intensive, real-time, cloud, on-premises, or edge systems
  • DevSecOps experience with CI/CD, infrastructure automation, and cloud platforms
  • Experience developing software in large, multi-team code bases
  • Familiarity with message queues, stream processing, distributed computing, or microservices
  • Experience supporting technical proposals, customer demonstrations, or capture activities with DoW or IC customers
  • Experience using LLM-enabled development tools, such as Cursor or Codex

About the company

STR is a growing technology company specializing in advanced research and development for defense, intelligence, and national security. The Intelligence Division researches, develops, and transitions advanced analytics and machine-learning solutions for national-security problems.

Lead Software Engineer at Systemstechnologyresearch | JobZoey