Workday is looking to advance its security/identity platform and accelerate the adoption of its services by empowering development teams to innovate securely at scale while protecting customers' identities and data with best-in-class security solutions.
Requirements
- 12+ years experience in software development engineering, leading technical initiatives, designing complex systems, and ensuring the scalability and maintainability of software products
- 5+ year experience in the Java programming languages, frameworks, and technologies
- Deep mastery of Software Development principles, Algorithmic Thinking, Object-Oriented Design (OOD) principles and architectural patterns and their application in architecting highly scalable and maintainable software systems
- Deep expertise and experience in API Development (REST) and designing and building microservices
- Expert understanding of testing methodologies and experience in architecting and leading unit, system, integration, performance, security tests and observability tools
- Extensive experience with Source Control Management (SCM) tools such as Git, BitBucket, Jenkins CI/CD and establishing organizational best practices for version control
- Experience building and operating SaaS products in cloud environments (AWS preferred)
Responsibilities
- Direct and design large-scale features and architectural initiatives that span multiple teams
- Mentor experienced staff and sets technical standards for the team, including software design and code review practices.
- Analyze, design and develop solutions for complex product requirements
- Develop tools to streamline adoption of our security services
- Work in several key functional areas of the security platform, including Identity, Authentication, Authorization.
- Contribute to a collaborative team culture that encourages iteration and innovation.
Other
- Partner with leaders in engineering and products to define the vision, strategy, and roadmap for the security platform
- Travel for project-specific needs may be required, generally 1-3 times per year.
- Proven ability to lead team collaboration across multiple software development teams and drive architectural and technical direction
- Mastery in writing architectural or strategic technical documents
- Bachelor’s degree (Master's degree preferred) in a relevant field such as Computer Science, Engineering, or a related field, or equivalent experience