Senior Software Engineer - Site Reliability

Workday Workday · Enterprise · Dublin, Ireland

Workday is seeking a Senior Software Engineer for their Delivery Engineering team, focusing on building and managing the next-generation Data Platform and Data Lake. This role involves designing, analyzing, and troubleshooting large-scale distributed systems, automating deployments, and ensuring reliability for internal engineering teams. The engineer will work with technologies like Spark, Kubernetes, AWS, GCP, Terraform, and CI/CD tools to deliver immutable services and functions.

What you'd actually do

  1. You have experience in designing, analyzing, and troubleshooting large-scale distributed systems build on technologies like Spark, YARN, Hadoop, Kubernetes, Polaris, Iceberg, Trino
  2. You love to work in Unix/Linux from kernel to shell, file systems, client-server protocols, etc.
  3. You have a strong coding background and can utilize various languages. We focus and build tooling and automation using Python, GoLang and Java.
  4. You prefer building infrastructure and tooling in the cloud and using managed services where possible, we focus on AWS and GCP
  5. You package and deliver immutable services and functions, utilizing Docker, Kubernetes and Serverless frameworks (AWS Lambda, API Gateway)

Skills

Required

  • software development engineering
  • architecting
  • building
  • scaling robust and efficient software systems
  • coding
  • Python
  • GoLang
  • Java
  • Unix/Linux
  • Spark
  • YARN
  • Hadoop
  • Kubernetes
  • Polaris
  • Iceberg
  • Trino
  • AWS
  • GCP
  • Docker
  • Serverless frameworks
  • Terraform
  • Ansible
  • Jenkins
  • Prometheus
  • Grafana
  • JVM debugging and tuning

Nice to have

  • designing
  • analyzing
  • troubleshooting large-scale distributed systems
  • cloud infrastructure and tooling
  • managed services
  • immutable services and functions
  • AWS Lambda
  • API Gateway
  • Highly Available, Scalable, Reliable multi-tenanted big data applications on Cloud (AWS, GCP) and/or Data Center architectures.

What the JD emphasized

  • 8+ years experience in software development engineering, architecting, building, and scaling robust and efficient software systems.
  • 5+ years coding experience and can utilize various languages (We focus and build tooling and automation using Python, GoLang and Java.)Bachelor’s degree in Computer Science, Engineering, or related discipline, or equivalent practical experience.
  • MS in Computer Science or related field and 3 years relevant experience or BS in Computer Science or related field and 5 years relevant experience