Sr. Software Engineer (Distributed Systems)

WorkdayAtlanta, GA
$160,100 - $285,100Hybrid

About The Position

Workday is seeking a Senior Software Engineer to join their Developer Platform team, specifically within the Core Platform Service team. This team is responsible for establishing the foundation for Workday Extend, providing essential services like Event Messaging Platform, Identity Management, and Provision services. They build critical backend infrastructure, including security components and inter-service communication, using open-source and modern technologies. The role involves working on scalable microservices and distributed systems, leveraging AI-driven development tools and modern coding practices to solve complex technical challenges and ensure resilient and secure core services.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent practical experience.
  • 8+ years of professional software engineering experience, with a strong focus on designing, building, and maintaining robust backend microservice architectures and distributed systems.
  • 5+ years of hands-on backend experience with object-oriented or functional programming languages, specifically Java or Scala.
  • 2 + Proven full-stack experience, including hands-on development of modern frontend user interfaces using modern JavaScript frameworks (e.g., React, Angular, or Vue).
  • 5 + years of experience delivering and supporting cloud-based production services.
  • 5+ years of experience building, operating, and optimizing products within cloud environments, with a strong preference for AWS/ GCP.
  • 5+ years of hands-on experience with containerization and orchestration technologies, specifically Docker and Kubernetes.
  • Demonstrated proficiency with AI-assisted development tools (Cursor, Claude Code, GitHub Copilot, or similar), including the ability to direct, review, and validate AI-generated code.
  • 1 + years experience with modern architectural standards, including Model Context Protocol (MCP), to support a spec-driven development approach.
  • Strong proficiency in Java or Scala, with a deep understanding of core design patterns, clean code practices, and distributed systems.
  • Proven ability to design and maintain resilient, highly available distributed subsystems, ensuring strong operational performance and reliability.
  • Deep expertise in API development and contract management, alongside a good understanding of modern architectural standards and protocols (such as Model Context Protocol (MCP)) to support a spec-driven development approach.
  • Strong algorithmic thinking and analytical skills, with a proven track record of translating complex product requirements into optimized, scalable code.
  • Strong working knowledge of modern frontend architectures and state management patterns (e.g., in React or TypeScript), allowing for seamless full-stack feature delivery.
  • A strong technical stewardship mindset, taking pride in end-to-end service ownership, test automation, and the operational health of your services in production.
  • Hands-on experience integrating AI capabilities into software solutions, coupled with a high proficiency in utilizing AI-augmented development workflows to accelerate delivery.
  • Experience building and maintaining modern CI/CD pipelines, automated end-to-end (E2E) testing frameworks, and cloud-native monitoring/observability tools.
  • Proven ability to partner closely with Product Managers, UX designers, and engineering peers to refine requirements and break down complex features into actionable sprint tasks.
  • Strong verbal and written communication skills, with the ability to articulate technical tradeoffs clearly to both technical teammates and non-technical stakeholders.
  • Success navigating and delivering high-quality software features within fast-paced, collaborative, and agile engineering environments.
  • Lead cloud infrastructure efficiency and cost optimization initiatives, particularly across large-scale AWS & GCP deployments, ensuring architectural decisions balance high performance with financial scalability.

Responsibilities

  • Design, build, and evolve secure, scalable, and decoupled core product microservices alongside responsive, intuitive frontend user experiences.
  • Implement and maintain resilient distributed systems that support mission-critical product features, ensuring strong performance, reliability, and code quality.
  • Translate complex product requirements into functional software solutions, breaking down ambiguous technical challenges into clear deliverables.
  • Apply and advocate for best practices in domain-driven design, robust API contract management, comprehensive testing, and end-to-end observability.
  • Leverage and champion AI-assisted engineering tools (such as Cursor or Claude Code) and modern coding techniques to accelerate delivery and improve code quality.
  • Enhance the overall developer experience on the Workday Extend platform by building scalable software solutions that align with modern full-stack paradigms.
  • Collaborate closely with product managers and designers to refine requirements and ensure seamless integration between backend capabilities and user interfaces.
  • Provide technical guidance and mentorship to mid-level and junior engineers, conducting constructive code reviews and fostering a culture of continuous learning.
  • Actively contribute to team discussions regarding technical debt reduction, architectural modernizations, and the adoption of cutting-edge development tools.

Benefits

  • Workday Bonus Plan
  • Annual refresh stock grants
  • Comprehensive benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service