Workday is hiring a Senior Software Developer for our Authentication Security team. In this role, you will architect and implement critical authentication services, ensuring they are reliable and secure under heavy load. You'll be responsible for building and maintaining standards like OIDC, SSO, SAML, and FIDO.
What You'll Do
- Partner with leaders in engineering and products to define the vision, strategy, and roadmap for the security platform.
- Design and build high-performance services, libraries, and APIs that keep authentication reliable and secure.
- Work closely with support and engineering teams to address customer issues, fix bugs, and build new features.
- Participate in on-call rotation and lead incident response for services to restore service quickly during events.
- Develop tools to enhance code reliability and streamline adoption of our security services.
- Leverage good software design patterns and principles.
- Contribute to a collaborative team culture that encourages iteration and innovation.
What We're Looking For
- 7+ years of software development experience, leading technical initiatives, designing complex systems, and ensuring scalability and maintainability.
- 7+ years of experience in object oriented programming such as Java, Scala, Kotlin.
- Deep understanding of patterns for resilient services such as backpressure, idempotency, timeouts, and circuit-breaking strategies.
- Deep expertise and experience in API Development (REST) and designing and building microservices.
- Bachelor's degree in a computer related field or equivalent work experience.
- Strong understanding of IAM Concepts.
- Knowledge/ experience with developing security, identity, authentication, authorization solutions and open standards such as SAML and OIDC.
Nice to Have
- Expert knowledge of identity protocols and standards, including OAuth 2.0, OpenID Connect (OIDC), and SAML.
- Knowledge of different data storage technologies, such as Redis and MySQL.
- Working experience with source control and CI/CD tools such as Git, BitBucket, Jenkins.
- Knowledge of Docker and container orchestration frameworks such as Kubernetes.
- Experience with observability and monitoring tools such as Prometheus, Grafana, or OpenTelemetry.
- Proven ability in writing technical design documents and collaborating within a software development team.
- Experience with relational database technologies (e.g. PostgreSQL, MySQL, or SQL Server).
Technical Stack
- Languages: Java, Scala, Kotlin
- APIs & Architecture: REST, Microservices
- Security Standards: SAML, OIDC, OAuth 2.0
- Databases & Storage: Redis, MySQL, PostgreSQL, SQL Server
- DevOps & Tools: Git, BitBucket, Jenkins, Docker, Kubernetes
- Monitoring: Prometheus, Grafana, OpenTelemetry
Team & Environment
You will join the Authentication Security team, a collaborative group focused on building and maintaining Workday's critical authentication platform.
Workday's culture is rooted in integrity, empathy, and shared enthusiasm. We look for curious minds and courageous collaborators who bring sun-drenched optimism and drive.
Workday is an Equal Opportunity Employer including individuals with disabilities and protected veterans.





