> Markdown version of [/jobs/ext/4722022-sr-software-engineer-backend](https://www.wearedevelopers.com/jobs/ext/4722022-sr-software-engineer-backend). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Software Engineer - Backend - **Company:** PAC Panasonic Avionics Corporation - **Location:** Irvine, CA, United States - **Experience:** Expert - **Salary:** $100,000 - $167,000 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Agile Methodology, User Authentication, Automation of Tests, Unit Testing, Bluetooth, C++ (Programming Language), Software Quality, Code Review, Computer Engineering, Data Structures, Software Debugging, Software Design Patterns, Linux, DevOps, Distributed Systems, Python (Programming Language), Linux System Administration, NoSQL, Object-Oriented Software Development, Scrum Methodology, Software Architecture, Software Deployment, Software Engineering, Management of Software Versions, Diagnostic Tools, Multithreading, Scripting, Grafana, Software Security, Backend, Git, Fastapi, Build Management, Containerization, Information Technology, Api Design, Restful APIs, Software Version Control, Api Management - **Published:** November 14, 2026 - **Apply:** https://www.careerbuilder.com/job-details/sr-software-engineer-backend-irvine-ca--13b82d32-f439-4abc-8007-94c2a7a0067a ## About the Role Software Engineering, Bluetooth, Avionics, Film, Mobile Games, Software Engineering, C++ Programming Language, Python Programming/Scripting Language, REST (Representational State Transfer), Application Programming Interface (API), * 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 multi-threaded or concurrent applications and understanding performance and resource-management considerations. * Experience developing software for Linux-based environments. * Debugging & Diagnostics: Hands-on experience troubleshooting issues using standard Linux diagnostic tools (strace, lsof, netstat, journalctl, dmesg) * Experience designing, debugging, testing, and maintaining production software. * Experience with automated unit and integration testing for C++ and Python applications. * Experience with source control and collaborative development workflows using Git. * 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 multiple services and system components. * Strong understanding of software security, reliability, scalability, and maintainability. * Strong verbal and written communication skills with the ability to communicate technical concepts clearly. * Demonstrated ability to independently own software features from technical design through implementation, testing, deployment, and production support. * Ability to collaborate effectively with engineers across multiple disciplines and mentor less-experienced developers. OTHER REQUIREMENTS: * Ability to travel to domestic or international locations as required, up to 10% of the time. ## Description We are seeking a Member of Technical Staff III (MTS III) Software Engineer with strong experience in C++ and Python backend development to join the Panasonic Avionics team. The successful candidate will design, develop, test, deploy, and maintain backend services and REST APIs supporting production software platforms. This role requires strong software engineering fundamentals, hands-on development experience, and the ability to build reliable, scalable, and maintainable services. The engineer will work closely with other software engineers, architects, DevOps engineers, product teams, and other technical stakeholders to deliver backend capabilities from design through production deployment and operational support. Responsibilities: What we're looking for: * Design and develop backend applications, services, and REST APIs using C++ and Python. * Develop clean, maintainable, testable, and production-quality software following established engineering standards and design principles. * Design service interfaces, API contracts, data models, and backend workflows supporting distributed applications. * Develop and maintain integrations between backend services and internal or external systems. * Develop unit, integration, and automated tests to ensure software quality and reliability. * Participate in software design and architecture discussions and contribute to technical decisions. * Perform code reviews and provide constructive feedback to improve code quality, maintainability, security, and performance. * Debug and troubleshoot complex software issues across development, test, and production environments. * Identify root causes of software defects and implement sustainable solutions rather than short-term 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 application logs, metrics, telemetry, and other observability tools. * Collaborate with DevOps, QA, product, and other engineering teams throughout the software development lifecycle. * Participate in Agile development activities including sprint planning, backlog refinement, design discussions, stand-ups, and retrospectives. * Contribute to technical documentation, API documentation, software design documentation, and operational procedures. * Mentor junior engineers and contribute to engineering best practices across the development team.