remote
Principal Software Engineer, Identity - GitHub
Software Engineer
Lead the design and evolution of GitHub’s Identity platform, driving secure, scalable authentication and authorization for millions of users and AI agents using Python, Node.js, and AWS.
About the role
Key Responsibilities
- Architect and implement high‑availability identity services that support OAuth, SAML, and custom token flows for millions of users and AI agents.
- Collaborate with cross‑functional teams to define security requirements, threat models, and compliance standards for identity infrastructure.
- Drive performance, scalability, and resilience improvements across distributed systems, leveraging AWS services and best practices.
- Mentor and guide engineering teams, fostering a culture of code quality, automated testing, and continuous delivery.
- Champion innovation in identity‑related AI features, ensuring seamless integration with Copilot and other agentic tools.
Requirements
- 10+ years of software engineering experience, with 5+ years in a senior or principal role.
- Deep expertise in Python, Node.js, and AWS cloud architecture.
- Proven track record designing secure, scalable identity and access management systems.
- Strong understanding of distributed systems, microservices, and DevOps practices.
- Excellent communication skills and a passion for mentoring and leading technical teams.