Sr. Software Engineer - Backend

Panasonic•Irvine, CA
•Hybrid

About The Position

Panasonic Avionics is seeking a Member of Technical Staff III (MTS III) Software Engineer with strong C++ and Python backend development experience. The role designs, develops, tests, deploys, and maintains backend services and REST APIs supporting production software platforms, with a focus on reliable, scalable, and maintainable services. The engineer works with software engineers, architects, DevOps engineers, product teams, and other technical stakeholders to deliver backend capabilities from design through production deployment and operational support. The position also contributes to technical decisions, engineering practices, documentation, and mentoring. Flexible-hybrid work opportunities are offered. Domestic or international travel may be required up to 10% of the time.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field, or equivalent professional experience.
  • Strong professional software development experience with C++ and Python.
  • Strong experience designing and developing RESTful APIs and backend services.
  • Strong understanding of object-oriented software design, data structures, algorithms, and software design patterns.
  • Experience developing multithreaded or concurrent applications and understanding performance and resource-management considerations.
  • Experience developing software for Linux-based environments.
  • Hands-on experience troubleshooting with Linux diagnostic tools such as strace, lsof, netstat, journalctl, and dmesg.
  • Experience designing, debugging, testing, and maintaining production software.
  • Experience with automated unit and integration testing for C++ and Python applications.
  • Experience with Git and collaborative source-control workflows.
  • Experience with automated build, integration, and deployment processes using CI/CD pipelines.
  • Understanding of API design principles, including versioning, validation, error handling, authentication, and backward compatibility.
  • Experience working with relational and/or NoSQL databases.
  • Experience troubleshooting distributed applications and diagnosing issues across services and system components.
  • Strong understanding of software security, reliability, scalability, and maintainability.
  • Strong verbal and written communication skills and ability to explain technical concepts clearly.
  • Ability to independently own software features from technical design through implementation, testing, deployment, and production support.
  • Ability to collaborate with engineers across disciplines and mentor less-experienced developers.
  • Ability to travel domestically or internationally as required, up to 10% of the time.
  • Valid authorization to work in the U.S.

Responsibilities

  • Design and develop backend applications, services, and REST APIs using C++ and Python.
  • Develop clean, maintainable, testable, production-quality software in accordance with engineering standards and design principles.
  • Design service interfaces, API contracts, data models, and backend workflows for distributed applications.
  • Develop and maintain integrations between backend services and internal or external systems.
  • Develop unit, integration, and automated tests.
  • Participate in software design and architecture discussions and contribute to technical decisions.
  • Conduct code reviews and provide constructive feedback on code quality, maintainability, security, and performance.
  • Debug and troubleshoot software issues across development, test, and production environments; identify root causes and implement sustainable fixes.
  • Build and deploy software through automated CI/CD pipelines.
  • Work with cloud and containerized environments to deploy and operate backend services.
  • Monitor and troubleshoot production services using logs, metrics, telemetry, and other observability tools.
  • Collaborate with DevOps, QA, product, and engineering teams throughout the software development lifecycle.
  • Participate in Agile activities, including sprint planning, backlog refinement, design discussions, stand-ups, and retrospectives.
  • Contribute to technical, API, and software design documentation and operational procedures.
  • Mentor junior engineers and contribute to engineering best practices.

Benefits

  • Competitive, comprehensive, and flexible benefits program.
  • Flexible-hybrid work opportunities.
  • Exempt salaried employees receive unlimited PTO; non-exempt hourly employees accrue 14 vacation days, 7 sick days, and 3 personal days per year, with accrual increasing with tenure.
  • 11 company-paid holidays annually and a paid company-wide U.S. shutdown between Christmas and New Year.
  • Medical insurance through Aetna and Kaiser (California and Hawaii), with employee, spouse/domestic partner, children, and family coverage options.
  • Dental PPO and DMO options.
  • Vision insurance through EyeMed or VSP.
  • 401(k) with a 50% match on up to 8% contribution; fully vested from day one.
  • Wellness program and counseling services.
  • Flexible spending and health savings accounts (FSA and HSA).
  • Life insurance for employees, spouses, and children; AD&D insurance; short- and long-term disability insurance.
  • Critical illness and accident insurance.
  • Legal assistance, pet insurance, and identity theft protection.
  • Dependent care FLSA, education assistance, commuter program, employee purchase program, and service award program.
  • May be eligible for discretionary bonuses and incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service