Now hiring

Sr Software Engineer - AI Enabled Product Modernization @ FOR

PLOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Software Engineer — AI-Enabled Product Modernization

Jeppesen ForeFlight is seeking a Software Engineer to accelerate delivery of critical aviation-product modernization initiatives. This engineer will embed in a small, cross-functional product team and contribute across the delivery lifecycle—from clarifying ambiguous problems and designing solutions through implementation, integration, testing, deployment, and operational stabilization.

The ideal candidate combines broad software-engineering ability with strong technical judgment, production-system experience, and comfort working in complex existing systems. They should be highly effective with AI-assisted development: able to define work clearly for coding agents, provide the necessary context and constraints, evaluate generated solutions critically, and remain accountable for the quality and reliability of their work.

Responsibilities

• Design, build, test, deploy, and operate software supporting aviation products and modernization initiatives.

• Translate ambiguous product outcomes into clear technical designs, interfaces, acceptance criteria, and well-scoped units of work.

• Use coding agents and other AI-assisted development tools throughout the software lifecycle, including codebase exploration, implementation, refactoring, migration, debugging, testing, and review.

• Decompose and structure work so that engineers and agents can execute effectively, including parallelizing work when appropriate and integrating results coherently.

• Critically evaluate AI-generated solutions for correctness, architecture, security, maintainability, performance, and consistency with existing systems.

• Establish appropriate verification for changes using automated testing, static analysis, security tooling, observability, end-to-end validation, and manual review.

• Integrate new capabilities with existing systems, workflows, and aviation data formats while managing compatibility and migration risk.

• Identify technical risks, dependencies, and tradeoffs early and communicate them clearly.

• Participate in code review, production support, and continuous improvement of both engineering and AI-assisted development practices.

Basic Qualifications

• Strong software-engineering skills in Python or another general-purpose programming language.

• Demonstrated experience designing, delivering, and operating production software.

• Demonstrated experience using coding agents or comparable AI-assisted development tools to deliver meaningful changes in real software systems.

• Ability to decompose ambiguous work into clear, bounded tasks with sufficient context, constraints, and acceptance criteria for both humans and AI agents.

• Ability to critically evaluate and improve AI-generated designs and implementations rather than treating generated output as authoritative.

• Strong understanding of testing, CI/CD, observability, security, source control, maintainability, and production operations.

• Experience working in cloud environments and integrating with existing systems and architectures.

• Strong technical judgment, problem-solving ability, and written and verbal communication skills.

Preferred Qualifications

• Experience developing or improving agentic software-development workflows, repository instructions, automated verification, or developer tooling.

• Experience coordinating multiple coding-agent tasks or using agents for substantial refactors, migrations, or cross-cutting changes.

• Experience modernizing, extending, or integrating with complex legacy production systems.

• Experience delivering capabilities across multiple layers of a software system.

• Experience working in regulated, safety-critical, or high-reliability environments.

• Aviation-domain experience, particularly as a pilot, dispatcher, or developer of aviation software.

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores