Principal Software Engineer
$143,700–$287,500 year
On-siteAtlanta, Georgia, United States
Job Summary
Architect and lead the design of scalable, secure CIAM systems using Okta APIs, OIDC, SAML 2.0, and custom hooks to manage customer identity and access. Build reusable microservices, SDK wrappers, and documentation to support product squads while defining coding standards and mentoring team members. Serve as a strategic advisor to executives on technology roadmaps and leverage proof-of-concept innovations to drive business impact. Provide hands-on support across the full stack, from front-end to data stores, ensuring robust authentication flows and token validation for backend integrations.
Required Qualifications
- Bachelor's Degree Computer Science, Engineering or related field
- 12+ years Hands-on object-oriented programming in Java or Python and/or Javascript (UI) frameworks
- Experience in Architecting and Designing software solutions for enterprise-wide web application
- Experience working with cloud native CI/CD tools and technologies
- Experience with micro service architecture, end-to-end UI/API integration, and knowledge of API protocols like REST, gRPC, and graphQL
- Strong problem solving skills and solutioning complex problems
- Experience in drafting best coding practices and designing highly scalable, secure, and easy to maintain software solutions
- Solid analytical skills with the ability to refine strategic, technical roadmaps and synthesizing to make improvements and recommendations
- Ability to continously drive results, display a high level of confidence, inspire and motive team performance
- Able to architect, design, review and document high level and detail solutions
- Provide hands-on support in implementing critical components across the entire stack, from front-end, middle-tier, back-end, infrastructure and data stores to automate and scale
- Experience in building large scale platforms that deal real-time complex transactions, and ability to troubleshoot distributed systems
- Knowledge of core cloud services and serverless approaches, and infrastructure as a code
- Strong understanding of Application Security best practices and Security by design
- Deep Protocol Knowledge: Hands-on experience configuring SAML 2.0 (identity/service provider initiated flows) and OIDC (Authorization Code, Implicit, and Client Credentials grants)
- Must design and implement reusaable services that are highly scalable, secure, performant, and low cost to maintain and operate
- Serves as an expert advisor to executives on the use of current and future technologies for optimal impact on current and future business strategies and results
- Leads innovation across the organization by exploring new technologies, demonstrating how to leverage those discoveries through proof of concept and incorporating them into the platform
- Must be able to lift 50 lbs
Desired Qualifications
- Bachelor's Degree Computer Science, Engineering or related field or equivalent experience preferred
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.