Senior Python Engineer Engineering · Head office ·

Mannarino Systems & Software Inc.

Irvine (CA)

On-site

USD 140,000 - 175,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Comprehensive group insurance
RRSP plan
Flextime with paid overtime
Discretionary bonuses
Fitness reimbursement
Catered weekly lunches & free hot bev.
Regular company outings

Job summary

MANNARINO Systems & Software Inc. in Irvine, CA seeks a Senior Python Engineer to design, develop, and maintain backend services for In-Flight Entertainment related software. You will build reliable Python apps, create REST APIs, and ensure robust testing and quality across development workflows.

You will collaborate with DevOps, data and cross-functional teams in an Agile environment, implementing best practices and scalable solutions. On-site role with a competitive salary and benefits package.

Qualifications

  • Strong Python 3.x fundamentals with type hints and typing module.
  • Object-oriented design, clean abstractions and SOLID principles.
  • Experience building backend services and REST APIs.
  • Proficient in unit testing with pytest and mocking techniques.
  • Familiarity with GitLab workflows and version control.
  • Experience in Agile/Scrum environments and code reviews.
  • Ability to write readable, maintainable and testable code.
  • Experience debugging in integrated systems and CI/CD familiarity.

Responsibilities

  • Design, develop, test, and maintain Python backend services.
  • Develop and maintain REST APIs with validation and error handling.
  • Create comprehensive unit tests and automated test suites.
  • Troubleshoot defects and implement long-term fixes.
  • Participate in peer code reviews and improve software quality.
  • Support data-processing and analytics within the software env.
  • Collaborate in an Agile/Scrum team across design to release.

Skills

Python 3.x
Typing & type hints
OOP & SOLID
REST APIs
Unit testing (pytest)
Code reviews
Git & GitLab
Agile/Scrum
Debugging & maintenance

Job description

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer Engineering · Head office ·
Senior Software Engineer Engineering · Head office ·

Mannarino Systems & Software Inc. • Irvine (CA)

On-site
USD 140,000 - 175,000
Group insurance and RRSP
Flextime with paid overtime
Discretionary bonuses
+3
Aerospace Systems Engineer
Aerospace Systems Engineer

MANNARINO • United States

Remote
USD 90,000 - 130,000
Group insurance
RRSP plan
Flex time with paid overtime
+4
Ingénieur en systèmes aérospatiaux
Ingénieur en systèmes aérospatiaux

MANNARINO • United States

Hybrid
USD 64,000 - 86,000
Assurance collective et régime de rÉER
Horaires flexibles
Prime discrétionnaire
+3
Senior Python Backend Engineer - Aerospace Systems
Senior Python Backend Engineer - Aerospace Systems

Mannarino Systems & Software Inc. • Irvine (CA)

On-site
USD 140,000 - 175,000
Comprehensive group insurance
RRSP plan
Flextime with paid overtime
+4
Spécialiste de projet – ingénierie – PLVG / Project Specialist – Engineering – GLLE
Spécialiste de projet – ingénierie – PLVG / Project Specialist – Engineering – GLLE

Find a- Textron • United States

On-site
USD 60,000 - 88,000
Assurances collectives
Soins de santé virtuels
Régime de retraite
Program Manager - Boeing (H/F)
Program Manager - Boeing (H/F)

Safran Landing Systems • Ontario (CA)

On-site
CAD 91,000 - 131,000
AI Manager - Language Models (Canada Remote)
AI Manager - Language Models (Canada Remote)

Motorola Solutions • United States

Remote
USD 127,000 - 141,000
SAP QM Functional Analyst
SAP QM Functional Analyst

Pratt & Whitney • United States

Remote
USD 64,000 - 90,000
Pension and savings plan with employer
Group insurance program
Opportunities for advancement
+5
Train System Domain Leader
Train System Domain Leader

Acara Solutions, Inc. • Moosic

Hybrid
USD 86,000 - 100,000
Hybrid work arrangement
Career growth opportunities
Global engineering exposure
Ingénieur(e), Avionique / Avionics Engineer
Ingénieur(e), Avionique / Avionics Engineer

Find a- Textron • United States

On-site
USD 63,000 - 84,000
Assurances collectives
Régime d’épargne retraite
Jours fériés/mobiles supplémentaires
+2