Associate Software Engineer
$110,000–$120,000 year
HybridArlington, Virginia, United States
Job Summary
Design, develop, implement, and deploy advanced algorithms and software systems, assisting technical contributors throughout the software lifecycle from early prototypes to integrated systems. Work on diverse applications including decision aids for mission planning, information fusion for situational awareness, and novel visualizations to support human analysts. Utilize Python expertise and object-oriented programming principles within service-oriented or micro-service architectures, adhering to Agile methodologies and test-driven development. This role is based in one of our offices with a flexible hybrid environment allowing remote work when facilities are not required. Full-time position with a salary range of $110,000 to $120,000.
Required Qualifications
- BS in Computer Science or related technical field
- Demonstrated expertise in Python
- Experience with data science and algorithm development
- Object-oriented programming principles
- AI-assisted software development and life cycle tools
- Service oriented architectures or micro-service architectures
- Agile software lifecycle methodologies and tools, such as JIRA
- Test-driven development methodologies
- A demonstrated ability to adopt new languages, libraries, and technologies
- Ability to obtain a Security Clearance, for which US citizenship is needed by the US government
Desired Qualifications
- MS in Computer Science or related technical field
- Java or Scala
- Front-end user interface design and development
- LLM / vLLM orchestration and integration
- Performance profiling and tuning
- Distributed computing, e.g., Kafka event streams
- Developing concurrent and asynchronous code
- DevOps or CI/CD tools such as Gitlab
- Active Security Clearance
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.