Software Developer/ Engineer/ Architect

Principal Engineer/Architect, Development Environments

About the Role

You will be responsible for the technology strategy of Development Environments. Working with and influencing other architects across the company, you will define technology standards that will lead Workday to the next level of productivity, scale, security, and resilience. You bring a balance of technical depth and interpersonal skills to drive collaboration and coordinate with partners throughout the organization. You understand the life of an engineer in a large scale distributed environment well and know how to improve it. You bring focus to and support the decisions that matter when utilizing the cloud computing services.

 

Your Responsibilities

  • Work with geographically distributed teams to design and deliver development and testing environments in an automated, scalable, stable, self service way to our end users.
  • Develop company wide architecture standards and best practices to drive efficiency
  • Provide thought leadership, and drive the long term architectural vision of Workday Development Environments partnering with Product Management and Product & Technology development organizations
  • Lead regular cadence calls with finance and senior management providing expert advice on cloud financial management activities and cost optimization strategies
  • Collaborate effectively with other engineers to solve most complex technical problems. This involves mentoring, peer reviews, design trade offs, and complex issue troubleshooting
  • Implement improvement initiatives such as methodologies, standards, processes, and tools to make teams more efficient

Basic Qualifications

  • Experience in building large scale, highly available, cloud native, multi-tenant, infrastructure platforms on public cloud, preferably in a consumer business
  • Expert in AWS stack (EC2, DynamoDb, RDS, IAM, Route53, S3)
  • Expertise in building platform using tools like Kubernetes, Istio, OpenShift, Linux, Helm, Terraform, CI/CD
  • Experience in Networking, Security, and SOA (e.g: VPCs, Firewalls, HTTP/S, Certs, Load balancers, Proxies, caching strategies, etc.)
  • Experience building large scale data platforms will be nice to have (Kafka, Hadoop, Spark/Flink, Airflow, etc.)
  • Strong Development experience with one or more of the following languages: Go, Scala, Java, Ruby, Python
  • BS degree in Computer Science, and 12+ years of software development experience

Other Qualifications:

  • Track record of driving technology transformation for application delivery, with strong understanding of the challenges that developers face when building and deploying cloud-native
  • Ability to lead discussions about complex solution design tradeoffs and drive conflict resolution
  • Strong technology presentation skills. Ability to communicate effectively, both written and verbal, with technical and non-technical multi-functional teams
  • Prior experience re-architecting monolith applications to microservices will be a plus