Sr. Software Engineer - Payment Platform
Panasonic Avionics Corporation is the industry leader in delivering inflight entertainment products such as movies, games, Wi-Fi, and Bluetooth headphone connectivity. With over 40 years of history, the company offers stability, career growth opportunities, and collaboration with bright minds in the aviation technology sector.
About the role
We’re looking for an application software engineer to join our Software Development team, focusing on providing passengers with an exceptional in-flight shopping experience while enabling airlines to offer differentiating payment options. This role requires versatile knowledge across multiple domains in an avionics systems environment.
Responsibilities
- Implement and modify Payment server application software based on Agile epics and user stories.
- Create and maintain various test applications to ensure Continuous Integration & Deployment of the eCommerce solution and related software.
- Maintain developed software efficiently through solid knowledge of software lifecycles.
- Document architecture designs, including functional block diagrams, data, logic, flow, and sequence charts.
- Troubleshoot issues across the whole stack—OS, DB, Backend, UI, and network—across multiple environments.
Requirements
- 8+ years of real-world application development experience.
- Experience with C, C++, Go, JavaScript, and unit test frameworks.
- Experience with Java, Kotlin, and Android application development.
- Comfort working across the Java/native boundary on Android (JNI, NDK) to integrate hardware peripherals and vendor-supplied C/C++ SDKs.
- Experience designing/developing RESTful APIs.
- Knowledge of OpenAPI Specification to produce API documentation.
- Knowledge of socket-based concepts.
- Experience with database technologies such as MySQL or MariaDB.
- Hands-on experience with scripting languages like Bash.
- Good understanding of TCP/IP, UDP, and HTTP protocols.
- Good understanding of cryptography.
- Experience with CI/CD pipelines in GitLab.
- Experience with observability technologies and dashboarding—instrumenting applications with metrics, logs, and traces, and building dashboards and alerts to monitor service health in production.
- Ability to manage multiple priorities in a fast-paced environment.
- Understanding of secure code best practices and payment industry security topics.
- Skills in optimizing the performance of server applications to handle loads efficiently and reduce resource costs.
- Highly proficient in project planning while addressing external/internal dependencies across multiple functions.
- Strong engineering communication expertise, including concise written and verbal skills.
Qualifications
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related field is preferred.
- 8+ years of software development experience.
- Working knowledge of the Payment Processing industry (Fintech, Payments Gateways, E-Wallets) is a plus.
- English language fluency for written and spoken communication, including documentation creation for various audiences and occasional presentations.
- Ability to work sitting for extended periods (up to 2 hours at a time, up to 8 hours a day).
- Up to 10% domestic and international travel as needed.
Pay
The salary range for this role is $119,000 to $200,000, with the final offer amount varying based on factors such as knowledge, skills, experience, and location. This role may also be eligible for discretionary bonuses and incentives.
Benefits
- Flexible-hybrid work opportunities.
- Paid time off: Exempt salaried employees receive unlimited PTO; non-exempt hourly employees accrue 14 vacation days, 7 sick days, and 3 personal days per year (accrual rate increases with tenure). All employees receive 11 company-paid holidays plus a paid company-wide shut down between Christmas and New Year.
- Insurance: Medical insurance offerings from Aetna and Kaiser (CA & HI) with options for Employee Only, Employee + Spouse/Domestic Partner, Employee + Children, or Family. Dental PPO and DMO options, and vision insurance through EyeMed or VSP.
- 401K with 50% match on up to 8% contribution, fully vested from day 1.
- Additional offerings: Wellness Program, Counseling services, FSA & HSA, Life Insurance, AD&D Insurance, Long-term and Short-term disability, Critical Illness Insurance, Accident Insurance, Legal Assistance, Pet Insurance, Identity Theft Protection, Dependent Care FLSA, Education Assistance, Commuter Program, Employee Purchase Program, and Service Award Program.