Senior Software Development Engineer (Distributed Systems)
- Ireland
- Senior Level
- 6+ years
- Bachelor's degree
- Posted
Skills
Required
- distributed systems
- software engineering
- tooling / automation / data processing / ML workloads
- concurrency
- fault tolerance
- failure-mode analysis
- architecture designs
- operational runbooks
- technical documentation
- Go
- Python
Preferred
- Kubernetes
- deploying and operating services
- cloud-native production
- Helm / Jsonnet / Terraform / GitOps-style deployment pipelines
- gRPC
Join Workday as a Senior Software Development Engineer specializing in distributed systems. You will design, build, and debug distributed systems at scale, focusing on reliability, performance, and simplicity. You will also contribute to agentic engineering, building tools and workflows to enhance platform operation. The ideal candidate will have over 6 years of professional software engineering experience, with a strong understanding of distributed systems fundamentals and experience in deploying and operating services on Kubernetes.
Responsibilities
- Design, build, and debug distributed systems across cloud-native production environments, focusing on reliability, performance, and simplicity.
- Develop platform services for metrics ingestion, processing, and alerting at scale, and shape how AI agents interact with observability infrastructure.
- Collaborate across teams to deliver infrastructure that is resilient, observable, and easy to operate, while mentoring other engineers.
- Quality & Testing:Strong testing discipline across unit, integration, and end-to-end tests for distributed systems
- Kubernetes & Infrastructure as Code:Experience deploying and operating services on Kubernetes using infrastructure-as-code and platform configuration workflows such as Helm, Jsonnet, Terraform, or GitOps-style deployment pipelines
- API & Architecture:Experience designing and implementing robust, scalable HTTP and gRPC APIs in multi-tenant environments
- Metrics & Observability Platforms:Experience with Prometheus-style monitoring ecosystems, time-series metrics pipelines, or large-scale observability platforms in production
- Collaboration & Leadership:Demonstrated ability to own problems end-to-end, work closely with SRE and partner engineering teams, and mentor other engineers
Requirements
- 6+ years of professional software engineering experience with production-grade systems
- 5+ years designing, building, and operating large-scale distributed systems on public or private clouds
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- Strong understanding of distributed systems fundamentals, including concurrency, fault tolerance, high availability, and failure-mode analysis
- Technical Communication:Excellent written communication skills for architecture designs, operational runbooks, and technical documentation
- Agentic Engineering:Interest or experience building MCP servers, agent-facing APIs, or tooling that helps engineers and AI systems operate complex platforms
- Go & Python:Strong proficiency in Go for production services; experience with Python for tooling, automation, data processing, or ML workloads
Pay
EUR 96,000 - 144,000
jobapplier