Jeppesen ForeFlight logo

Sr Software Engineer - AI Enabled Product Modernization

Hiring from
Poland
Work type
Hybrid
Posted
Sep 29, 2026
Is this job info correct?
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.

Similar jobs

Apply for this job