Software Developer - Systems with Security Clearance
BOAB Ventures · McLean, VA · 1 wk ago
EngineeringFull-time
Duties & Responsibilities
- Design, develop, and maintain systems-level software and backend services supporting enterprise mission applications
- Build and enhance automation, deployment, and integration components that support platform reliability and scalability
- Develop and support CI/CD pipeline components (Jenkins) and deployment automation workflows
- Implement Infrastructure as Code solutions using Terraform to support reproducible system environments
- Develop containerized applications and services using Docker and Podman
- Write efficient, maintainable software using Python and Bash for system automation and integration tasks
- Integrate and deploy software systems across AWS services, open-source tools, and enterprise applications (COTS/GOTS/custom)
- Develop and maintain services interacting with databases (PostgreSQL, MySQL), including performance-aware design considerations
- Implement observability solutions including logging, monitoring, and alerting (Prometheus, Alertmanager, CloudWatch)
- Collaborate on system architecture design, ensuring scalability, reliability, and security best practices
- Work with Git-based workflows and contribute to structured software development lifecycle processes
- Support troubleshooting, performance tuning, and production issue resolution across distributed systems
Requirements
- Strong programming experience in Python and/or systems-level development (Python required, Bash required)
- Experience building or maintaining backend or systems software in production environments
- Experience with CI/CD pipelines (Jenkins)
- Experience with Infrastructure as Code tools (Terraform)
- Experience with AWS core services (EC2, S3, RDS, Lambda, VPC, IAM, CloudWatch)
- Experience with containerization technologies (Docker, Podman)
- Experience working with relational databases (PostgreSQL, MySQL), including performance awareness and operational support
- Experience with monitoring/logging/alerting tools (Prometheus, Alertmanager, CloudWatch)
- Strong understanding of system design, networking fundamentals, and distributed system behavior
- Experience with Git-based development workflows