Senior Python Engineer (Montreal)

Senior Python Engineer (Montreal)

30 Oct
|
Mannarino
|
Montreal

30 Oct

Mannarino

Montreal

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 current 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, engaging 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 prospect 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 setting, 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.

📌 Senior Python Engineer (Montreal)
🏢 Mannarino
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior python engineer (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: senior python engineer (montreal) / montreal