The company needs a software engineer to design, develop, test, deploy, document, maintain, and enhance complex software systems for federal government customers.
Requirements
- Experience with Linux system administration, CLI, and shell scripting
- Experience with containerization technologies such as Docker, PodMan, and containerd
- Experience deploying containerized services under Kubernetes or Docker Compose orchestration
- Recent software development experience using Python, Golang
- Familiar with RAG pipelines, LLMs, and embedding models
- Experience with CI/CD principles, methodologies, and tools including GitLab CI
- Experience using metrics and monitoring tools such as Prometheus and Grafana
Responsibilities
- Design, develop, test, deploy, document, maintain, and enhance complex software systems
- Analyze user requirements to derive software design and performance requirements
- Debug existing software and correct defects
- Design and code new software or modify existing software to add new features
- Write or review software and system documentation
- Integrate existing software into new or modified systems or operating environments
- Develop simple data queries for existing or proposed databases or data repositories
Other
- United States Citizenship
- Active TS/SCI security clearance with agency appropriate polygraph
- Master’s degree in computer science or related discipline from an accredited college or university, plus five (5) years of experience as a SWE
- Bachelor’s degree in computer science or related discipline from an accredited college or university, plus seven (7) years of experience as a SWE
- Nine (9) years of experience as a SWE