Senior Software Development Engineer - Distributed Systems
Senior Software Development Engineer - Distributed Systems
Requirements
8+ years experience in software development engineering.
4+ years experience designing and developing distributed system components, with knowledge of consistency, availability, and fault tolerance principles.
Bachelor’s degree in Computer Science, Engineering, or related discipline, or equivalent practical experience.
Solid DevOps and operations experience including CI/CD, automation, on-call, and incident response.
Familiarity with observability tooling and practices such as metrics, alerting, SLOs, and dashboards.
Good grasp of distributed systems: scaling, resilience, and failure modes.
Clear communication and ability to guide design decisions.
Proficiency in leveraging AI to enhance engineering tooling and processes.
Nice to Haves
Kubernetes experience.
Python programming skills.
Go programming skills.
Experience with Prometheus and Grafana ecosystems.
What You'll Be Doing
Running and evolving Workday's primary time-series monitoring and alerting platform at very large scale.
Owning technical direction on challenging problems related to AI-driven demand including ingestion resilience, write & read performance, API hardening, security compliance, and budget management.
Leading design decisions and root cause analyses (RCAs).
Mentoring mid-level engineers.
Perks and Benefits
Workday Bonus Plan eligibility and potential role-specific commissions/bonuses.
Annual refresh stock grants awarded by Workday Inc.
Flexible work approach combining in-person and remote work, with at least 50% time spent in office or field each quarter.
Supportive company culture rooted in integrity, empathy, and collaboration.
Commitment to reasonable accommodations during the application process and employment.