Principal Software Development Engineer - Developer Platform

Workday Workday · Enterprise · Pleasanton, CA

Workday is seeking a Principal Software Development Engineer to join their Developer Platform team. This role will focus on building the foundation for Workday's open developer ecosystem, including platform capabilities, APIs, SDKs, and developer-facing services. The engineer will set the technical vision, define and drive the roadmap, lead API and SDK design at scale, and influence platform strategy and architecture. A key focus will be evolving the Developer Portal front-end platform from a monolithic UI into decoupled applications. The role requires extensive experience in software engineering, distributed systems, modern front-end technologies, and designing/operating developer platforms with end-to-end observability. The engineer will also mentor senior engineers and represent the platform externally.

What you'd actually do

  1. Define and drive the platform roadmap toward an open developer ecosystem, including API design, SDK frameworks, reusable component libraries, and extensibility primitives that enable third‑party developers and partners.
  2. Lead the technical strategy for the Developer Portal front-end platform, defining the architecture and shared patterns for splitting a monolithic UI into decoupled, independently deployable frontend applications, including routing, state sharing, and application stitching.
  3. Partner with product, engineering leadership, and external stakeholders to identify and prioritize platform capabilities that unlock new growth vectors.
  4. Establish and champion API governance, versioning strategy, backward-compatibility standards, and other platform engineering best practices.
  5. Evaluate and influence build-vs-integrate decisions for foundational components with a long-term view toward extensibility and ecosystem health, and translate long-horizon goals into phased, executable engineering plans.

Skills

Required

  • 12+ years of software engineering experience
  • 3–5+ years at a principal or staff level leading front-end or platform architecture in large, distributed engineering organizations
  • 6+ years experience specifically focused on designing, building, and operating distributed systems
  • Deep expertise in modern front-end technologies including React, HTML, and CSS
  • Extensive experience in advanced state management patterns
  • Experience building reusable component libraries/design systems
  • Experience owning the technical strategy for a complex web platform
  • Experience driving platform-wide decisions from design through rollout
  • Experience designing, building, or operating developer platforms or external-facing ecosystems at scale
  • Responsibility for end-to-end application observability (error tracking, metrics instrumentation, and product analytics)
  • Bachelor’s degree in a relevant field such as Computer Science, Engineering, or a related discipline
  • Ability to establish API governance, SDK design standards, versioning strategy, and developer portal architecture that teams adopt

Nice to have

  • Master’s degree (e.g., MS in Computer Science, Distributed Systems, or related field) is strongly preferred or equivalent practical experience

What the JD emphasized

  • Principal Software Development Engineer
  • Developer Platform
  • open developer ecosystem
  • platform strategy
  • architecture
  • long-term investment
  • API design
  • SDK design
  • decoupled, independently deployable applications
  • API governance
  • developer relations activities