Principal Engineer, Software Architecture (Test Automation)

Safran Passenger Innovations is an innovative in-flight entertainment and connectivity (IFEC) company that designs, engineers, manufactures, sells, and supports world-class in-flight entertainment and connectivity solutions.
Laramie, WY, USA
Backend
Principal Software Engineer
Hybrid
15+ years of experience
AI · Travel

Description For Principal Engineer, Software Architecture (Test Automation)

At Safran Passenger Innovations, we make flying fun by maximizing the passenger experience. As an innovative in-flight entertainment and connectivity (IFEC) company, we design, engineer, manufacture, sell, and support world-class in-flight entertainment and connectivity solutions. Our products are constantly evolving to tackle complex challenges in media distribution, playback, and networking, all within the secure and demanding inflight environment.

The Principal Engineer, Software Architecture partners with key stakeholders across the organization in developing platform technical roadmap and strategies. This individual acts as a technical leader to guide the creation and lifecycle of software platform architecture. Produces architectural block diagrams and high-level designs, delivers architectural design to development staff, provides answers to customer inquiries concerning system software and applications, and interfaces with third-party software vendors.

This role will be specifically responsible for Test Automation. The Test Automation Architect will lead the design and implementation of test automation strategies, ensuring seamless integration into development processes. They will oversee performance and load testing, ensure the scalability and efficiency of testing environments, and enforce QA best practices, security, and compliance standards. Collaboration with cross-functional teams will be key to ensuring the testing framework meets organizational goals and quality standards.

Key responsibilities include:

  • Develop software and systems platform architecture
  • Work with customers to gather requirements for platform-specific system functional specifications
  • Design and develop high-level product specifications with attention to system integration and feasibility
  • Lead the initial architecture of major subsystems, defining the high-level platform design and reference technologies
  • Oversee progress of development teams to ensure consistency with initial design
  • Provide technical guidance and coaching to developers and engineers
  • Ensure software meets requirements of quality, security, modularity, and extensibility
  • Lead technical exchange meetings with program engineers, contractors, and customers
  • Create requirements definition and analysis for new software frameworks
  • Develop documentation of system use cases for software architecture

Join us and be part of a team shaping the future of in-flight entertainment and creating the best experiences for today and tomorrow!

Last updated 2 months ago

Responsibilities For Principal Engineer, Software Architecture (Test Automation)

  • Develop software and systems platform architecture
  • Work with customers to gather requirements for platform specific system functional specifications
  • Design and develop high-level product specifications
  • Lead the initial architecture of major subsystems
  • Oversee progress of development teams
  • Provide technical guidance and coaching to developers and engineers
  • Ensure software meets requirements of quality, security, modularity and extensibility
  • Lead technical exchange meetings
  • Create requirements definition and analysis for new software frameworks
  • Develop documentation of system use cases for software architecture
  • Apply and/or develop advanced technologies, scientific principles, theories and concepts
  • Lead the design and implementation of test automation strategies
  • Oversee performance and load testing
  • Ensure scalability and efficiency of testing environments
  • Enforce QA best practices, security, and compliance standards
  • Collaborate with cross-functional teams

Requirements For Principal Engineer, Software Architecture (Test Automation)

Linux
Python
Java
JavaScript
Ruby
  • Bachelor's Degree in Engineering or equivalent experience in a related field
  • 12+ years of experience working in a similar role
  • 15+ years of experience as a software developer
  • 5+ years of Linux platform experience
  • 7+ years of experience in a technical leadership role
  • C++ and design pattern experience
  • Proven experience as a software architect
  • Experience with mitigating design risks using research and proof of concept methods
  • Excellent knowledge of software and application design and architecture
  • Technical mindset with great attention to detail
  • Understand end to end product lifecycle
  • Strong knowledge in creating scalable, maintainable architectures, especially those supporting extensive automated testing
  • Deep expertise in designing and implementing scalable test automation frameworks
  • Experience with CI/CD pipelines and tools
  • Strong proficiency in languages commonly used in test automation
  • Knowledge of performance testing tools
  • Familiarity with Docker and Kubernetes
  • Solid understanding of QA methodologies
  • Experience with cloud services (AWS, Azure, GCP)
  • Knowledge of security testing and compliance frameworks
  • Ability to communicate effectively with QA teams, developers, and product managers

Benefits For Principal Engineer, Software Architecture (Test Automation)

Medical Insurance
401k
  • Comprehensive package of health benefits with company contributions
  • Home allowance to elevate your home workspace
  • Discretionary bonus program
  • 401(k) program with company match
  • Paid time off covering vacations, personal time off and sick days
  • Year-end holiday shutdown
  • Alternative work schedule (9/80) with every other Friday off

Interested in this job?

Jobs Related To Safran Passenger Innovations Principal Engineer, Software Architecture (Test Automation)

Principal Engineer, Software Architecture (Test Automation)

Lead software architecture and test automation initiatives for in-flight entertainment systems at Safran Passenger Innovations.

Principal Engineer, Software Architecture (Microservices)

Principal Software Engineer position focusing on microservices architecture at Safran Passenger Innovations

Sr. Principal Software Engineer - Identity

Lead Identity Engineering at Disney, architecting CIAM solutions across major platforms including Disney+, ESPN, and Hulu.

Director - Engineering

Lead Adobe Acrobat Sign engineering teams as Director, driving innovation in electronic signature solutions and enterprise-class software services.

Principal Technical Product Manager

Principal Technical Product Manager role at Oracle focusing on cloud infrastructure, requiring strong technical background and product management skills.