SENIOR SOFTWARE ENGINEER

STR
Full-time
Arlington, VA
$134,000 - $184,000
Posted on 2 months ago

Job Description

STR is seeking a Senior Software Engineer to operationalize advanced algorithms for biometric and computer vision applications, integrating Python-based machine learning pipelines with complex systems and ensuring resilience, maintainability, and user focus. The role involves collaborating with project leads and customers to translate requirements into system features, develop user-facing features, build and maintain messaging systems, and optimize software for data processing.

Responsibilities

  • Translate stakeholder requirements into system features
  • Develop user-facing features and backend architectures
  • Build and maintain messaging systems
  • Optimize software for data ingestion and storage
  • Maintain workflows for distributed systems
  • Collaborate on end-to-end data pipelines
  • Develop interactive tools and dashboards
  • Refactor research code for production
  • Build and manage API interfaces
  • Maintain logging and monitoring
  • Communicate with stakeholders

Requirements

  • U.S. citizenship with ability to obtain TS clearance
  • Bachelor’s, Master’s, or PhD in Computer Science or related field
  • 3+ years of software development experience
  • Proficiency in large codebases
  • Strong Python skills
  • Strong debugging and testing skills
  • Knowledge of version control systems (Git) and CI/CD pipelines

Benefits

  • No benefits