Description
Join a team modernizing air traffic management and supporting a critical national mission. As a Software Developer, you will contribute to the FAA's Terminal Flight Data Manager (TFDM) system, improving the safety, efficiency, and reliability of the National Airspace System.
The successful candidate will play a crucial role in integrating and ensuring the functionality of next-generation air traffic management systems, directly contributing to the modernization of the National Airspace System (NAS).
Responsibilities
- Develop and deploy the FAA's Terminal Flight Data Manager (TFDM) system
- Work directly with FAA customers at airport locations across the country
- Collaborate with customers and field teams during system deployments
- Solve complex technical challenges in operational environments
Requirements
- Bachelor’s degree in Computer Science or related field
- 4+ years of proven experience in Software Engineering
- Core Technologies:
- Ansible (playbooks, roles, custom plugins, callbacks, inventory systems)
- Python (scripting, automation, tool development)
- Bash/Shell scripting (complex build orchestration, system automation)
- Linux system administration (Red Hat Enterprise Linux, package management)
- Container technology (Podman/Docker, container builds, orchestration)
- Infrastructure & DevOps:
- Infrastructure as Code (IaC) practices
- Configuration management at scale
- CI/CD and build automation
- Release management and versioning
- Git workflows and collaboration
- Systems Knowledge:
- Network configuration (VLANs, IP schemes, switch configs)
- Physical hardware provisioning (PXE boot, kickstart)
- Virtual machine lifecycle management (VMware and KVM)
- Multi-environment deployment (dev/test/prod/lab)
- Package ecosystem management (RPM, pip, Ansible Galaxy)
Benefits
- Competitive salary ($69,550 - $125,725 per year)
- Hybrid schedule (3 days in office, 2 days remote)
- Opportunity to travel to FAA airport locations across the US (up to 50% travel required)
Nice to Have
- Ansible best practices
- YAML templating and variable hierarchies
- Ansible vault and secrets management
- Multi-site infrastructure coordination
- Custom Ansible plugin development
- AI-assisted development