Python Software Engineer for Jeppesen – a Boeing company

  • Canada
  • Montreal
  • Python

Are you passionate about solving complex real-world problems using technology?  Do you want to work directly with clients, understand their business, and use technology to solve their problems and improve efficiency? Are you thrilled to deliver solutions that the clients truly benefit from?

If you got three “Yes”, then you caught the right opportunity. Keep reading!

On behalf of Jeppesen – a Boeing company, we seek a Software Solution Developer to be a part of our experienced team, working with the best airlines in the world. A leader in aviation, aviation training products, and aviation software is looking for the best to journey into the future of navigation!

As a Python Software Engineer, you will be responsible for developing, testing, documentation, and maintaining Crew and Ops Management applications to meet customer, functional, and regulatory requirements.


Our client is the world’s leading provider of aeronautical data and is combining our company’s enduring spirit of innovation with a legacy of leadership in aviation to deliver 21st-century navigation and aviation software solutions. For more than 80 years, Jeppesen has made it possible for pilots and their passengers to safely and efficiently reach their destinations.


In terms of the project, you will be engaged in the development of optimization solutions for airlines around the globe. The aim of the project is to solve some of the most complex optimization problems in the world and make them transparent and straightforward for our customers.

We are looking for a developer with strong communication skills, both inside a team and towards clients, who can explain decisions and technical solutions pedagogically and confidently. Our successful candidate is good at dealing with technical challenges and programming tasks as well as handling client expectations and building long-term customer relations.

  • Responsibilities

    • Deliver client projects by configuring and customizing our world-leading Crew and Ops Management applications using XML, Python, and our proprietary RAVE language
    • Use a test-driven development methodology to ensure top quality, developing automated test cases as you code
    • Work directly with the client to understand their needs and business objectives and use that information to capture requirements
    • Explain design decisions and technical solutions in a clear and confident way to clients while managing client expectations and building long-term client relationships
    • Travel to visit our clients from time to time, mainly in the Americas
  • Requirements

    • 4+ years of working with software development
    • At least 3-4 years of experience with Python in software development
    • 2+ years of experience effectively working in a Linux/Unix environment
    • 2+ year of extensive usage of Git or Mercurial
    • 3+ years of experience effectively working with Oracle or Postgres DB
    • Solid programming ability, either through education, experience, or a combination of both
    • Experience working in an environment with many stakeholders
    • Experience working within a Scrum team or in similar Agile project setups
    • Advanced written and verbal English skills
  • Personal Profile

    • Problem-solving
    • Analytical skill
    • Strong communication and people skills