Software Engineer (Platform Software Engineer), G&A Solutions Engineering (GSE)
appleAustin, TX
Software Engineer (Platform Software Engineer), G&A Solutions Engineering (GSE)
appleAustin, TX
APPLY NOW (opens in a new tab)today
About the role
Overview:
In this role you shape the technical strategy for People Systems, building a configuration-driven platform where changes are defined as product data. You join a cross-functional, mission-driven group that balances fast delivery with long-term platform health at global scale. You will design scalable, secure, and resilient systems, coordinating with product managers and engineers to solve complex problems. This is an opportunity to influence how people data-driven platforms evolve, delivering impactful tooling for Apple’s most important asset—the People.
Responsibilities:
Define and steer the platform strategy for People Systems, focusing on versioned configuration and runtime interpretation Collaborate with product managers and cross-functional teams to deeply understand problems before proposing solutions Architect scalable, secure, and resilient services and components that behave as an integrated system Balance rapid delivery with long-term platform health, simplifying complexity and enabling non-engineers to change behavior safely Contribute to APIs, contracts, and tooling that improve developer experience and platform self-service
Key requirements:
4 years of backend or platform engineering building scalable distributed systems 4 years building or contributing to configuration-driven or metadata-driven platforms with versioned APIs 4 years of professional development in TypeScript or Java and Spring Boot, microservices, and async programming 4 years of experience with distributed systems concepts (consistency, fault tolerance, partitioning, failure-mode analysis) BS/MS in Computer Science/Engineering or equivalent experience Collaborative mindset and ability to partner with cross-functional teams Curiosity and habit of asking why to understand problems deeply Strong communication of trade-offs and architectural decisions TypeScript or Java with Spring Boot; microservices; async programming; distributed systems concepts Event-driven systems and Kafka (ordering, idempotent consumers, replay, schema evolution) Relational or NoSQL databases; schema design; migrations; transaction management
Matching similar jobs
JOB OVERVIEW
Experience level
Lead
Location
Austin, TX
Occupation
Computer Systems Engineers/Architects
Industry
Software Publishers
Posted
today
Tired of running searches?
Rank the roles you'd take once, and matches like these arrive on their own.
CREATE PROFILE (opens in a new tab)