Software Engineer, Workflow Foundations
SummaryWe're building the development workflow engine that powers Apple's engineering - every build, test, and deployment across the company will flow through our infrastructure. Our mission: help thousands of engineers move from idea to shipped code with fewer friction points. You'll tackle real, complex challenges: designing APIs that handle millions of builds, surfacing insights from failures before they cascade and weaving together disparate tools into one seamless experience. If you're passionate about developer productivity and distributed systems, we have challenging problems waiting for you.DescriptionYou'll own backend systems end-to-end - from architectural decisions to shipping quality code. You'll spend most of your time writing performant code and solving concrete engineering problems: optimizing APIs, designing reliable service integrations, debugging production systems, and implementing observability. You'll collaborate with teammates to make informed technical tradeoffs and have the depth to validate your decisions.Responsibilities
- Implement services that reliably integrate multiple build sources with developer workflows
- Design and build intelligent systems that handle diverse CI configurations at scale and analyze build failures
- Create features that annotate code changes with meaningful build and test results
- Optimize performance through profiling, caching and algorithmic improvements
- Write thorough tests and implement observability (metrics, logging, tracing)
- Provide on-call support and maintain system reliability
- Collaborate with other teams to solve lasting infrastructure problems
- BS in Computer Science or equivalent professional experience
- 3+ years of software engineering experience (backend services, APIs, or platform infrastructure)
- Proficiency in backend languages: Go, Python, Java, Scala, or Kotlin
- Proven ability to design systems that handle scale, reliability, and service integration
- Deep expertise in API design, microservices architecture or distributed systems
- Experience with CI/CD pipelines, build systems or developer platform infrastructure
- Knowledge of macOS/iOS build processes or development environments
- Experience with event-driven architectures or asynchronous messaging systems