Skip to main content

Senior AI Software Developer

Posted yesterday

zachary piperGaithersburg (MD)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Zachary Piper Solutions is seeking aSenior AI Software Developerto support the modernization of mission-critical air traffic management systems for a federal customer. In this role, you will independently architect, develop, and deliver software solutions while partnering closely with systems engineering, product management, and DevSecOps teams. The position centers on building and enhancing microservices-based applications within a collaborative Agile/SAFe environment, with a strong emphasis on leveraging modern AI-assisted development practices and data-driven technologies. This role offers the opportunity to contribute to real-time, safety-critical platforms that support national aviation operations. You will help develop and modernize software systems that impact millions of travelers while utilizing AI-enabled tools to improve development velocity, software quality, and operational reliability. This position is located inGaithersburg, MDand follows ahybrid schedule requiring three days onsite. Candidates must be eligible to obtain and maintain aPublic Trust clearance. Responsibilities of Senior AI Software Developer Lead Agile sprint planning activities to ensure priorities, deliverables, and project goals are clearly defined and successfully executed. Provide technical mentorship to development teams by promoting best practices, removing obstacles, and fostering a culture of collaboration and continuous improvement. Design, develop, and support scalablemicroservices-based applicationsusing modern software engineering methodologies. Partner with product owners, architects, engineers, and stakeholders within aSAFe Agile framework. Participate in Agile ceremonies including sprint planning, daily standups, sprint reviews, and retrospectives. Translate business and system requirements into effective software solutions in collaboration with engineering and program teams. Develop high-quality, maintainable, and testable code while adhering to DevSecOps and CI/CD standards. Contribute to architectural discussions and help drive key technical decisions. Build integrations with databases, messaging platforms, and external services through APIs. Collaborate with QA, DevOps, and platform engineering teams to ensure stable and efficient software delivery. Implement automated testing strategies including unit, integration, contract, and end-to-end testing. UtilizeAI-powered development toolsto improve coding efficiency, automate testing, streamline debugging, and accelerate software delivery.
Required Qualifications: Bachelor's degree in Computer Science, Engineering, or a related technical discipline, or equivalent professional experience. 8+ years of relevant software development experience, or a Master's degree with 6+ years of experience. Demonstrated experience designing, building, and supportingmicroservices architectures. Strong programming experience in at least one modern language such asJava, Python, C++, or similar technologies within Linux environments. Exposure to or experience working withAI-enabled applications, machine learning solutions, intelligent automation platforms, or AI-assisted development tools. Experience working within Agile software development environments. Understanding of REST APIs, distributed systems, and service-oriented architectures. Ability to obtain and maintain aPublic Trust clearance. Ability to successfully pass all required government background screenings and investigations.
Preferred Qualifications: Experience using Git-based source control and modern CI/CD pipelines. Familiarity with the Scaled Agile Framework (SAFe). Experience working withrelational and NoSQL database technologies. Hands-on experience with Kafkaor similar event-streaming platforms. Experience with cloud platforms such asAWS, Azure, or Google Cloud, with AWS preferred. Proficiency with containerization and orchestration technologies including Docker and Kubernetes. Experience operating within DevSecOps environments. Familiarity with automated testing frameworks and integrating testing pipelines into CI/CD workflows. Microservices, Java, Python, AWS, Kubernetes, Kafka, REST APIs, Agile/SAFe, CI/CD, DevSecOps, Distributed Systems, AI/ML, AI-Assisted Development, AI, Federal/Government Experience, Technical Leadership, System Architecture, Linux,, C++, Linux, REST APIs, API Development, Microservices, Service-Oriented Architecture (SOA), Event-Driven Architecture, Application Integration, Software Design Patterns, Code Review, Refactoring, Debugging, Automated Testing, Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), Cloud Architecture, Cloud Migration, CI/CD, Continuous Integration, Continuous Delivery, DevOps Infrastructure as Code, IaC, Git, GitHub, GitLab, Kubernetes, Containerization, Container Orchestration, OpenShift, SQL, NoSQL #LI-hybrid #LI-JF2

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this