Salary Context
This role offers $124k–$160k. The median for Senior-level lifecycle roles is $124k–$180k (based on 59 listings). 7% below median.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
Position overview
The Senior Software Engineer leads technical architecture and full-stack development for CEATS, serving as the team's primary technical authority. This role is responsible for designing and implementing the application across cloud platforms, integrating with Microsoft 365 services, and ensuring all software solutions conform to FAA technical standards, the AIT DevOps toolchain, and FedRAMP requirements.
Key responsibilities
- Lead solution architecture design and maintain architecture artifacts including current state, target state, and architectural roadmaps in alignment with the AIT SA Wiki.
- Design and develop front-end, back-end, and full-stack components for CEATS releases, following open, modular, standards-based design principles.
- Architect and implement integrations with MS Teams, PowerBI, Outlook Calendar, and SharePoint Online based on validated user stories.
- Ensure all software is hosted in a FedRAMP-certified FAA production environment and compatible with FAA-approved standard image software.
- Apply the FAA DevOps Toolchain (Ansible, Artifactory, SonarQube, Nessus, HP Performance Center, Tidal Enterprise Scheduler) throughout the development lifecycle.
- Commit all source code to FAA AIT's code repository and demonstrate working code to FAA staff at the end of each sprint.
- Lead database design (logical and physical architectures) and web services design and development.
- Collaborate with AIT/ARA to ensure technology selections align with the FAA Technical Reference Model.
- Evaluate options for publishing selected code sections as Open Source Software in coordination with the FAA.
- Provide technical representation to the Project Software Change Control Board for evaluation of change proposals.
- Mentor mid-level engineers and guide the team in applying industry best practices for web application development.
Required qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field; or equivalent experience.
- Minimum 10 years of hands-on software engineering experience, with at least 3 years in full-stack web application development.
- Demonstrated experience with cloud architectures (IaaS, PaaS, SaaS) and FedRAMP-compliant environments.
- Proficiency in modern web frameworks, RESTful API design, and database design (relational and/or NoSQL).
- Experience integrating with Microsoft 365 platform services (Teams, SharePoint Online, PowerBI, Outlook).
- Familiarity with DevOps practices and CI/CD pipelines.
- Experience working in Agile Scrum teams; ability to estimate, plan, and deliver sprint commitments independently.
Preferred qualifications
- Experience with FAA or federal government IT systems; knowledge of FAA AIT technical stack guidance.
- Familiarity with configuration management tools and Software Configuration Management Plans (SCMP).
- Experience with the specific DevOps tools in the FAA toolchain (SonarQube, Nessus, Artifactory).
- AWS, Azure, or Google Cloud professional certification.
- Prior experience with community engagement or stakeholder tracking systems.
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free