Insight Global's client is 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 solution.
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.
Required Skills:
- 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.
Preferred / Nice-to-Have:
- 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.