Summary
✨ AI‑Generated
A software engineering role focused on modernizing critical applications through development, testing, deployment, and production support. The ideal candidate can leverage AI development tools while maintaining high quality and reliability.
Highlights
Work in a collaborative product team using modern development approaches and AI-assisted engineering tools.
Description
Job Description
A client is looking for a Software Engineer to join a small, collaborative product team focused on modernizing critical aviation software.
This engineer will work across the full software development lifecycle, including design, development, testing, deployment, integration, and production support.
A major focus of this role is using AI-assisted development and coding agents within real production environments.
The ideal candidate is a strong software engineer who can break down complex problems, effectively direct AI coding tools, evaluate generated code, and ensure solutions meet production standards for quality, security, maintainability, and reliability.
Responsibilities
Design, develop, test, deploy, and support production software.Modernize and integrate software within complex existing systems.Use AI coding agents for development, refactoring, debugging, testing, migrations, and codebase exploration.Break ambiguous requirements into clear technical tasks, acceptance criteria, and deliverables.Review and validate AI-generated code for quality, architecture, security, performance, and maintainability.Build appropriate automated testing and verification around software changes.Work within cloud environments and established CI/CD processes.Identify technical risks, dependencies, and architectural tradeoffs.Participate in code reviews, production support, and continuous improvement initiatives.Must-Haves
Strong software engineering experience with Python or another general-purpose programming language.Experience designing, developing, and supporting production software.Hands-on experience using coding agents or AI-assisted development tools to make meaningful changes within real software systems.Ability to break down complex or ambiguous engineering problems into structured development tasks.Experience reviewing and improving AI-generated code rather than relying on generated output without validation.Strong understanding of testing, CI/CD, observability, security, source control, and production operations.Experience working in cloud environments and integrating with existing systems.Strong technical judgment and communication skills.Plusses
Experience building or improving agentic software development workflows.Experience coordinating multiple coding agents or using agents for larger refactors and migrations.Experience modernizing complex or legacy production systems.Full-stack or multi-layer software development experience.Experience within regulated, safety-critical, or high-reliability environments.Aviation software experience or aviation-domain knowledge.
This position will pay $70-90K Annually (USD)