Principal Software Engineer
- Remote, United States
$225,000 to $235,000 USD / year
Applications open in a new tab.
Job details
- Pay
- $225,000 to $235,000 USD / year
- Posting language
- English
- Posted
Original job description
Required Skills & Experience
Extensive professional software engineering and application development experience. Experience operating at a Principal Engineer, Staff Engineer, Lead Engineer, or equivalent senior technical level. Strong hands-on coding experience building production software and services. Experience designing and building REST APIs, microservices, and distributed systems. Strong experience with AWS and developing cloud-hosted applications. Experience integrating multiple applications, platforms, or enterprise systems. Strong understanding of modern authentication and authorization concepts, including SSO, OAuth 2.0, OpenID Connect, identity federation, and token-based authentication. Experience designing systems that must work across multiple products or business units. Ability to work through complex legacy integrations while helping define a modern target architecture.
Nice to Have Skills & Experience
Hands-on Auth0 experience. Experience with CIAM / Identity and Access Management platforms. Experience developing software around third-party identity providers rather than solely configuring IAM products. Experience with commerce, billing, payments, fulfillment, entitlements, subscriptions, or product provisioning. Experience integrating with Oracle or other enterprise commerce/billing platforms. Experience consolidating multiple authentication or commerce experiences into a shared enterprise platform.
Job Description
We are seeking a Principal Software Engineer to join a platform engineering organization responsible for building shared services used across multiple aviation products and applications. This individual will focus on modernizing and integrating two key areas: Customer Identity & Access Management (CIAM) and Commerce/Billing. Today, individual products have different authentication, provisioning, billing, and customer experiences. The goal is to create scalable shared capabilities that provide customers with a more seamless experience across products. This is a hands-on engineering role for someone who enjoys solving complex platform and integration challenges. The ideal candidate has a strong software engineering background and experience building cloud-based platforms, APIs, authentication systems, or commerce solutions.
Key Responsibilities
Design and build shared platform services supporting multiple products and applications. Help create a unified SSO and customer identity experience across products that currently have separate authentication processes. Build software and services that integrate with CIAM platforms such as Auth0. Develop cloud-native applications and services hosted in AWS. Design and develop APIs and integrations between identity, commerce, billing, provisioning, and product systems. Help modernize commerce workflows so products can move toward a more consistent purchasing, billing, and fulfillment experience. Integrate with existing Oracle-based commerce/billing systems through APIs. Provide principal-level technical leadership while remaining highly hands-on with architecture, design, and coding. Partner with engineering teams across different products to identify reusable services and reduce duplication. Establish scalable engineering patterns focused on reliability, security, maintainability, and long-term platform reuse.
This role will pay between $200,000 and $210,000 per year.
More about this job
Skills
- Industrial software
- API development
- Microservices
- AWS
- Identity and access management
- Oracle
- Procurement
- Leadership