1 day ago
Responsibilities
- Define technical strategy and make architectural decisions for a configuration-driven People Systems platform.
- Design metadata models, multi-tenancy, extensibility, versioned APIs, and safe publish, promote, and rollback workflows.
- Architect interpreters, query and authorization layers, workflow and state engines, search and reporting, and UI runtimes across varied technology stacks.
- Design distributed systems for consistency, fault tolerance, partitioning, high availability, horizontal scale, and high-volume transactions.
- Build event-driven and event-sourced architectures including saga and workflow orchestration, streaming, change data capture, and transactional data stores.
- Evolve schemas and contracts while preserving backward compatibility and migrating in-flight data and workflows.
- Operate cloud-native production systems with monitoring, alerting, incident response, cost governance, and post-mortem practices.
- Set technical direction across multiple engineering teams, translate business needs into designs, and communicate trade-offs to engineers and executives.
Requirements
- 15+ years of professional software engineering experience in system design, technical architecture, or solution architecture for large-scale enterprise solutions.
- BS/MS in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Experience leading the architecture of a configuration-driven platform used by multiple engineering teams.
- Broad experience across interpreters or compilers, query and authorization layers, workflow engines, search and reporting, UI runtimes, and varied data stores.
- Deep distributed-systems expertise covering consistency models, fault tolerance, partitioning, failure analysis, high availability, and horizontal scale.
- Strong experience with event-driven and event-sourced architecture, saga and workflow orchestration, streaming platforms, change data capture, and transactional data stores.
- Deep proficiency in Spring Boot or equivalent, microservices patterns, and asynchronous programming using virtual threads, coroutines, or reactive programming.
- Expertise with relational or NoSQL databases at scale, including schema design, query optimization, migrations, and transaction management.
- Hands-on experience with AI-native software development, coding agents, tool calling, graph-based orchestration, context management, and structured-output validation.
- Cloud-native production experience on AWS or comparable platforms, including Kubernetes, identity and access management, cost governance, monitoring, alerting, and incident response.
- Preferred experience with expression, rule, or policy engines; CQRS; event sourcing; saga orchestration; enterprise modernization; compliance and AI governance; LLM and ML production services; APIs, ETL, and event streams; developer SDKs and test harnesses; AI-assisted operations; and chaos engineering.
Tech Stack
About Apple
Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.
