Senior Platform Software Engineer (People Systems Platform)

Apple, Inc.

Austin, TX • 18m ago • On-site

Senior

On-site

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Platform Software Engineer for a People Systems platform

Description

Engineer a configuration-driven People Systems platform where data models, rules, workflows, permissions, screens, and reports are versioned configuration interpreted at runtime. Make architectural decisions that balance fast delivery with long-term platform health, and build scalable, secure, resilient systems by design. Work closely with product managers and cross-functional teams, asking “why” before “how,” to ship simplicity for complex, distributed problems.

Responsibilities

  • Shape the technical strategy for People Systems with a focus on platforms where configuration is the product
  • Build a runtime-interpreted configuration platform used by hundreds of components as one system
  • Balance delivery speed with platform health through sound architectural decisions
  • Collaborate with product managers and engineering teams to deeply understand problems
  • Ensure platform scalability, security, and resilience

Requirements

  • 4+ years of professional backend or platform engineering building scalable distributed systems
  • 4+ years experience building or contributing to configuration-driven or metadata-driven platforms used by multiple teams (metadata models, multi-tenancy, extensibility, versioned APIs)
  • 4+ years of development in TypeScript or Java (21+) with Spring Boot (or equivalent), microservices patterns, and async programming (virtual threads, coroutines, or reactive)
  • 4+ years distributed systems knowledge (consistency, fault tolerance, partitioning, failure-mode analysis)
  • BS/MS in Computer Science, Computer Engineering, or related field, or equivalent practical experience

Benefits

Work on a People Systems and platform engineering team where configuration is the product and shipped at global scale.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report