Workday is looking to advance its security/identity platform and accelerate the adoption of its services, 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 with relational database technologies (e.g. PostgreSQL, MySQL, or SQL Server)
Responsibilities
- Partner with leaders in engineering and products to define the vision, strategy, and roadmap for the security platform
- 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
- Bachelor’s degree (Master's degree preferred) in a relevant field such as Computer Science, Engineering, or a related field, or equivalent experience
- Travel for project-specific needs may be required, generally 1-3 times per year
- Spending at least half (50%) of time each quarter in the office or in the field with customers, prospects, and partners (depending on role)
- Ability to lead team collaboration across multiple software development teams and drive architectural and technical direction
- Proven ability to work in a fast-paced environment, navigate ambiguous requirements with ease, and generate groundbreaking ideas