Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Python Engineer

MANNARINO

MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.

Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion, Urban Air Mobility , Unmanned Aerial Vehicle and autonomous flight.

The MANNARINO culture is focused on high quality, hard work, professionalism and teamwork within a highly respectful, motivating atmosphere geared towards long-term business growth.

As a member of our team, you will benefit from:

  • a comprehensive group insurance and RRSP plan

  • a flextime policy with paid overtime

  • discretionary bonuses

  • a fitness reimbursement program

  • other office perks such as catered weekly lunches and free hot beverages (espresso, coffee, hot chocolate and tea)

  • regular company outings

Career Opportunity and Primary Roles / Responsibilities

We are seeking an experienced Senior Python Engineer to design, develop, and maintain backend services and software solutions that support In-Flight Entertainment System software development, integration, and data-processing environments. You will work alongside multidisciplinary engineering teams to build reliable and maintainable software, develop service interfaces, and contribute to solutions used across development and operational workflows.

In this role, you will contribute throughout the software development lifecycle, from requirements and software design through implementation, testing, integration, and release. Your work will focus on developing well-structured Python applications and backend services, creating and maintaining REST APIs, implementing robust validation and error handling, and ensuring solutions are supported by comprehensive automated testing.

You will also contribute to the broader engineering environment by supporting data-processing and analytics activities, participating in code reviews, and helping improve software quality and maintainability. The role provides an opportunity to apply strong Python software engineering principles to real-world systems while collaborating with development, integration, data, and DevOps teams.

Key Responsibilities

  • ·Design, develop, test, and maintain Python applications and backend services using object-oriented design principles and reusable abstractions.

  • Develop and maintain REST APIs, including input validation, error handling, and service integration.

  • Develop comprehensive unit tests and automated test suites using pytest and mocking techniques.

  • Troubleshoot software issues, analyze defects, and implement reliable long-term solutions.

  • Participate in peer code reviews and contribute to improving software quality and maintainability.

  • Support data-processing and analytics activities within the broader software environment.

  • Collaborate with cross-functional teams in an Agile/Scrum environment, contributing throughout design, development, testing, integration, and release activities.

Required Competencies

  • Strong professional experience with Python 3.X and fundamentals, including:

    • Type hints and the typing module

    • Interfaces and abstractions

    • Static type-checking practices and mypy-style development

  • Strong object-oriented programming skills using classes, clean abstractions, design patterns, and SOLID principles.

  • Experience designing, building, and maintaining backend services.

  • Experience developing and maintaining REST APIs.

  • Strong understanding of input validation, exception handling, and robust service behaviour.

  • Experience with unit testing using pytest, including mocking and test isolation techniques.

  • Ability to write clean, readable, maintainable, and testable code.

  • Experience participating in peer code reviews.

  • Experience debugging and resolving software defects within integrated systems.

  • Experience working with version-controlled software in a collaborative development environment.

  • Familiarity with GitLab and associated development workflows.

  • Experience working in an Agile/Scrum environment with iterative development and two-week sprint cycles.

Preferred Qualifications

  • Experience with asynchronous Python development using asyncio.

  • Familiarity with containerized applications and service deployment.

  • Experience with CI/CD pipelines and automated software delivery.

  • Exposure to cloud-based development or service-deployment environments.

Miscellaneous Requirements

  • Work will be performed on-site at Irvine, California, USA location.

  • This position is open only to U.S. Citizens and Green Card holders (Lawful Permanent Residents).

  • The expected annual salary range for this position is USD $140,000 to $175,000. Final compensation will be determined based on the candidate’s experience, qualifications, and overall fit for the role.

Knowledge of English is required to communicate and work with customers outside the province of Quebec. / La connaissance de l'anglais est requise pour communiquer et travailler avec nos clients situés à l'extérieur de la province de Québec.

At MANNARINO, we believe that passion and a desire to learn is crucial. Diversity of thought and experiences leads to innovative solutions and creativity. This is why we would like to encourage all those interested to apply.

We are an equal opportunity employer. All applicants will be held in strict confidence. Only those selected for interview will be contacted.

Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Senior Python Engineer in Montréal, QC vacancy
  •  ...time professionals, and our annual growth rate exceeds 25%. Job Description Miratech is looking for a skilled Senior AI Engineer with Python, LangGraph and LangChain to join our US healthcare client. You will play a key role in developing and enhancing an enterprise... 
    Senior
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Montréal, QC
    2 days ago
  •  ...capabilities powered by large language models. Contribute to data engineering pipelines and supporting infrastructure as needed. Spend at...  ...testing frameworks. Professional development experience with Python. Experience with SQL databases, Git, Docker, SQLAlchemy,... 
    Senior
    Full time
    Work at office
    Flexible hours

    AlayaCare

    Montréal, QC
    22 hours ago
  •  .... About the Role We are seeking a Senior Full Stack Developer to join our AlayaLabs...  ...Intelligence division. Reporting to the Engineering Manager, you will contribute to both...  ...frameworks. ~ Development experience in Python. ~ Experience using SQL databases, Git,... 
    Senior
    Full time
    Work at office
    Flexible hours

    AlayaCare

    Montréal, QC
    1 day ago
  •  ...more inclusive world. Job Description Python Overall 7 years of development experience...  ..., Relevant experience and skills, Seniority and performance, Market and business consideration...  ...strengths from strategy and design to engineering, all fueled by its market leading... 
    Senior
    Permanent employment
    Full time
    Local area

    Capgemini

    Montréal, QC
    20 days ago
  •  ...TEHORA est présentement à la recherche d 'un(e) programmeur(euse) senior BackEnd Python ayant d'excellentes aptitudes techniques, d'excellentes connaissances et qui souhaite mettre à profit ses compétences au sein d'une équipe polyvalente. La personne retenue contribuera... 
    Senior
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    more than 2 months ago
  • $160k per year

     ...Job Opportunity: Production Support Engineer Role: Production Support Engineer / Python Developer Client: Elite FinTech Salary: $100,000-$160,000 CAD + Bonus Location: Montreal / Hybrid Overview My client are seeking an Engineer with a broad skillset... 
    Long term contract
    Permanent employment
    Immediate start

    Hunter Bond

    Montréal, QC
    a month ago
  • $160k per year

     ...Role: Production Support Engineer / Python Developer Client:  Elite FinTech Compensation: $100,000 - $160,000 CAD + Bonus Location:  Montreal / Hybrid Overview My client are seeking an Engineer with a broad skillset to support a range of technology within... 
    Long term contract
    Permanent employment
    Immediate start

    Hunter Bond

    Montréal, QC
    a month ago
  • $60k - $120k per year

    Ingénieur(e) MLOps senior Description de poste CGI recherche un(e) Développeur expert...  ...gRPC et MCP. Développer des solutions Python robustes pour les pipelines de données, ETL...  ...et en management au monde. Senior MLOps Engineer Position Description Mission Being... 
    Senior
    Montréal, QC
    13 days ago
  •  ...providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power...  ...Roles / Responsibilities We are seeking an experienced Senior Software Engineer to contribute to the development, integration,... 
    Senior
    Long term contract
    Permanent employment
    Work at office

    MANNARINO

    Montréal, QC
    5 hours ago
  • $120k - $130k per year

     ...N2P Systems is seeking an experienced Senior IAM Engineer to join our enterprise technology delivery team in Montreal, Quebec, Canada. At N2P Systems, you will put 5-8 years of hands-on experience with Identity and Access Management, Ping Identity and Ping Directory Server... 
    Senior
    Full time

    N2P Systems

    Montréal, QC
    4 hours ago
  •  ...Role Overview We are seeking an experienced Senior Developer to support the implementation, optimisation, and transformation of Power Platform initiatives. The role requires deep understanding of the solution and relevant experience. the successful candidate will be joining... 
    Senior

    BBGC

    Montréal, QC
    24 days ago
  •  ...ship things that matter. The Role We're looking for a Senior Backend Engineer to own and evolve the backbone of our system. Our backend...  ...alignment to role expectations) ~ Strong coding skills in Python (primary language) ~ Solid experience with AWS and containerization... 
    Senior
    Full time
    Work at office
    Remote work

    Norbert Health

    Montréal, QC
    29 days ago
  •  ...SYSTRA Canada is part of the SYSTRA group, an international consulting and engineering group, a world leader in the design of transport infrastructures. SYSTRA Canada is an engineering and consulting firm whose primary focus is to offer transportation solutions, whether... 
    Senior
    Montréal, QC
    7 hours ago
  •  ...reach their full potential - we hold ourselves to high standards but know when to celebrate progress & achievements As a Senior Platform Engineer at Vention, you will focus on developing the internal development platform and promoting the DevSecOps practice to increase developer... 
    Senior
    Long term contract
    Full time
    Remote work
    Flexible hours
    Night shift

    Vention

    Montréal, QC
    7 days ago
  •  ...Senior Software Engineer – Core Java, Apache Spark, Python, Big Data, SQL Job Description – Core Java, Apache Spark, Python We are seeking a highly motivated and experienced Software Engineer with strong expertise in Core Java, Apache Spark, Python, SQL, and Linux... 
    Senior
    Permanent employment

    Astra North Infoteck Inc.

    Montréal, QC
    more than 2 months ago
  •  ...to grow and succeed. About The Role We are hiring a Senior Machine Learning Engineer Scientist to lead the development of scalable graph-based...  ...distributed systems and scalable ML infrastructure. ~ Advanced Python proficiency and strong software engineering fundamentals.... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Local area
    Worldwide
    Flexible hours

    SAP

    Montréal, QC
    13 days ago
  •  ...experiencing strong growth, we are actively seeking an experienced Senior MLOps Engineer. About the Role Being part of a dynamic team, you...  ...scalability of models in production . API Development & Python Engineering : Design and develop REST and MCP APIs,... 
    Senior
    Permanent employment
    Contract work
    Relocation
    Relocation package

    Nöord Technologies Corporation

    Montréal, QC
    13 days ago
  •  ...Who You Are As a passionate and skilled Hardware/Firmware Engineer at Noze, you'll revolutionize medical diagnostics by developing...  ...Wi-Fi, BLE, MQTT) Bootloaders, OTA updates, and secure boot Python for test automation, data capture, and analysis Nice to have... 
    Senior
    Full time
    Contract work

    Noze Inc.

    Montréal, QC
    29 days ago
  •  ...Overview Join AtkinsRéalis and contribute to the delivery of complex electrical engineering solutions that support critical energy and industrial infrastructure projects. As a Senior Electrical Engineer, you will be part of a multidisciplinary engineering team, leading... 
    Senior
    Hourly pay
    Full time
    For contractors
    Internship
    Flexible hours

    AtkinsRéalis

    Montréal, QC
    14 days ago
  • $120k - $140k per year

     .../500/1000 companies to small and mid-sized organizations in Canada/US and Europe. We currently have a role as an Senior Integration Platform Engineer with our large consulting client, working for a large modernization project for a public sector, crown corporation in... 
    Senior
    Remote job
    Long term contract
    Permanent employment
    Contract work
    Freelance
    2 days per week
    3 days per week

    Tech Talent International

    Montréal, QC
    9 days ago
  •  ...SYSTRA Canada is part of the SYSTRA group, an international consulting and engineering group, a world leader in the design of transport infrastructures. SYSTRA Canada is an engineering and consulting firm whose primary focus is to offer transportation solutions, whether... 
    Senior
    Work at office
    Montréal, QC
    23 days ago
  •  ...Job Description Overview Senior Hydraulics Engineer - Water Intake and Hydraulic Infrastructure Design Expert AtkinsRéalis is experiencing significant growth. With offices located across Canada and internationally, we provide engineering and consulting services in... 
    Senior
    Full time
    For contractors
    Internship
    Seasonal work
    Work at office
    Flexible hours

    AtkinsRéalis

    Montréal, QC
    25 days ago
  •  ...We are seeking a visionary and highly technical Senior Data Platform Engineer to architect, implement, scale, and maintain the data engine powering our next-generation frontier models. In this high-impact role, you will bridge the gap between cutting-edge AI research... 
    Senior

    LawZero

    Montréal, QC
    13 days ago
  •  ...Job Description Overview Join one of Canada's largest and most experienced hydroelectric engineering teams and contribute to innovative projects that help shape the future of energy infrastructure. As a Structural Civil Engineer within the Hydropower and Dams business... 
    Senior
    Hourly pay
    Full time
    Internship
    Flexible hours

    AtkinsRéalis

    Montréal, QC
    14 days ago
  •  ...Temps-Plein / Full-Time  Mode de travail: Hybride / Work arrangement: Hybrid   We are looking for a Senior Embedded Software Engineer   to collaborate on one of our projects in the Aerospace sector. Who are we? Scalian is a multinational engineering consulting... 
    Senior
    Long term contract
    Full time

    Scalian

    Montréal, QC
    14 days ago
  •  ...love to connect!  Brief overview of the Motion product Runneth from our Co-Founder & CEO, Reza Khadjavi . About the Senior Software Engineer role As a Senior Software Engineer, you'll work across the stack: building features, designing and maintaining the APIs and... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Montréal, QC
    1 day ago
  •  ...organisations can fully own and control themselves, instead of relying on someone else's servers. We are looking for a foundational engineer to work directly with leadership in defining system architecture and building the technical foundation of a new platform. You will... 
    Senior
    Manual labor

    Flatgigs

    Montréal, QC
    more than 2 months ago
  •  ...consulting, data science, AI technologies, data engineering, and digital transformation. We do not...  ...The Role Artefact is looking for a Senior AI & Agentic Engineer: a full-stack...  ...components end to end: the React front end, the Python or Node service behind it, the RAG... 
    Senior
    Full time

    LinkedIn Job Wrapping

    Montréal, QC
    a month ago
  •  ...Hire Resolve is partnering with established and growing organisations across Canada to recruit experienced mid-senior to senior-level engineering professionals . These opportunities are ideal for engineers with strong technical expertise, proven project delivery experience... 
    Senior
    Full time
    For contractors

    Hire Resolve.com

    Montréal, QC
    more than 2 months ago
  •  ...We're looking for a Senior Machine Learning Engineer with strong computer vision expertise to join our Biometrics team. You'll ramp up on the biometrics...  ...practices Strong Engineering: Strong proficiency in Python (Pillow, OpenCV, PyTorch, etc). You write clean, modular,... 
    Senior
    Worldwide

    Jumio

    Montréal, QC
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Python Engineer. Be the first to apply!