remote
Senior Software Engineer, Identity Platform - Upstart
Software Engineer
Lead the design and implementation of a scalable identity platform that powers AI-driven credit decisions, leveraging Python, Node.js, AWS, and advanced machine learning to secure and streamline user authentication and authorization.
About the role
Key Responsibilities
- Architect and develop high‑throughput identity services in Python and Node.js, ensuring secure authentication, authorization, and single sign‑on across the credit platform.
- Integrate AWS services (Lambda, Cognito, DynamoDB, S3) to build resilient, serverless components that support millions of daily identity requests.
- Collaborate with data scientists to embed machine‑learning models for fraud detection and risk scoring into the identity workflow.
- Design and maintain RESTful APIs, GraphQL endpoints, and gRPC services that expose identity functionality to internal and external partners.
- Implement CI/CD pipelines, automated testing, and observability (Prometheus, Grafana) to guarantee uptime and performance.
- Mentor junior engineers, conduct code reviews, and drive best practices in security, scalability, and maintainability.
Requirements
- 5+ years of production software engineering experience, with a strong focus on identity and security.
- Proficiency in Python and Node.js, plus experience with AWS serverless and containerized workloads.
- Hands‑on experience with machine‑learning model deployment and monitoring.
- Deep understanding of OAuth 2.0, OpenID Connect, SAML, and related identity protocols.
- Excellent problem‑solving skills, strong communication, and a passion for building reliable, user‑centric systems.
Skills
pythonnodejsawsmachine learning