Senior Software Engineer – AI-Enabled Development
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateSenior Software Engineer – AI-Enabled Development (No C2C)
Role Summary
We are seeking a
Senior Software Engineer with AI-enabled development experience
to support the development and modernization of
real-time, safety-critical air traffic management systems
. These systems support national air traffic operations and require extremely high reliability, performance, and regulatory compliance.
The engineer will work on
high-availability platforms
, applying both
traditional systems engineering practices and AI-augmented software development techniques
throughout the full
software development lifecycle (SDLC)
.
This role involves working with complex distributed systems and collaborating closely with cross-functional engineering teams responsible for software, infrastructure, and system integration.
Key Responsibilities
- Design, develop, test, and maintain software for
real-time, high-availability systems
.
- Apply
AI-assisted development tools
to accelerate coding, refactoring, debugging, and automated test generation.
- Use AI responsibly throughout the
software development lifecycle
, including:
- Requirements analysis
- System design
- Implementation
- Testing
- Documentation
- Code review
- Analyze complex system requirements and translate them into
efficient, scalable, and maintainable software designs
.
- Develop and maintain
automation scripts
across development, testing, and production environments.
- Ensure
code quality, traceability, reuse, and maintainability
.
- Collaborate with cross-functional engineering teams to support
system integration and platform evolution
.
- Contribute to the development and maintenance of
infrastructure and platforms supporting software delivery
.
Required Technical Skills
AI-Driven Engineering
- Hands-on experience using
AI-assisted coding tools
such as:
- Claude Code
- GitHub Copilot
- or similar tools
- Experience applying AI tools for:
- Code generation and refactoring
- Debugging
- Automated test creation
- IDE-integrated development workflows
- Familiarity with
large language model platforms
, including:
- OpenAI
- Anthropic
- Google Gemini
- Experience designing effective prompts and validating
AI-generated output
.
- Understanding of
human-in-the-loop development and responsible AI usage
.
- Ability to evaluate AI-generated outputs for
correctness, performance, safety, and bias
, particularly in
regulated or safety-critical environments
.
- Experience incorporating
AI/ML techniques into software engineering workflows
.
- Experience with
automated testing frameworks
.
Core Software Engineering
- Strong
object-oriented programming experience
.
- Proficiency in
C, C++, and/or Ada
(Ada preferred but not required).
- Experience developing
real-time, multi-threaded systems
.
- Familiarity with
Linux environments (Red Hat preferred)
.
- Experience working with
virtual machines and hypervisors
.
- Experience with
low-level communications protocols
, including:
- TCP/IP
- UDP
- SCTP
- Experience with
hardware integration or complex system integration
.
- Experience using
source control and configuration management tools
.
Qualifications & Experience
- Bachelor’s degree
in Computer Science or a related field with
8+ years of relevant experience
, or
- Master’s degree
with
6+ years of relevant experience
.
- Strong communication skills and ability to work both
independently and within cross-functional teams
.
- Demonstrated ability to
analyze complex technical problems and develop innovative solutions
.
- Ability to obtain and maintain a
Public Trust clearance
.