Sr. Software Engineer, Enterprise Technology Services
Apple· Corporate Functions
Sunnyvale, CA$184.7k - $277.6kFull-timePosted 3d ago
About the role
Senior software engineer role in Apple’s Enterprise Technology Services (ETS) within IS&T. Responsible for designing, developing, and maintaining highly scalable distributed platforms that handle petabytes of data and millions of transactions per hour, with emphasis on data workflows, integration, and secure, high-availability systems.
Responsibilities
- Architect, design, and roll out new features across a modular Java platform.
- Design and develop scalable services around data and integration workflows.
- Evaluate products and emerging technologies and adopt them into projects.
- Operate and maintain the existing production platform.
- Set technical standards, review designs/code, and mentor other engineers.
Qualifications
- B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
- 5+ years proven experience developing software in a professional capacity. Longer experience preferred.
- 2+ years proven experience with Java, including proficiency in concurrency, memory management, and performance optimization techniques.
- Proficiency in OOP principles, data structures, algorithms, and software design patterns (e.g. GoF).
- Experience designing, implementing, and shipping high-scale, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems.
- Experience with message-driven and event-driven architectures, including proficiency in messaging systems (e.g. Kafka, RabbitMQ, ActiveMQ).
- Experience with caching strategies and in-memory data technologies (e.g. Redis, Memcached, Hazelcast).
- Experience using relational and NoSQL databases (Oracle, Postgres, MySQL, Cassandra, MongoDB).
- Track record of leading software projects within a team as a tech lead, mentoring engineers.
- Hands-on experience leveraging GenAI coding tools (e.g., Claude, Copilot, Codex).
- Experience with search and indexing technologies (e.g. Elasticsearch, OpenSearch, Solr).
- Experience with data lake/lakehouse architectures (e.g., Apache Iceberg, Delta Lake, Apache Hudi) and cloud object storage.
- Experience in API design and implementation (REST, gRPC, GraphQL, OpenAPI/Swagger, Protobuf).
Skills
Required:JavaOO Principles / Design PatternsMessaging systemsDistributed systemsCaching / in-memory data storesRelational / NoSQL databasesAPI design (REST, gRPC, GraphQL)
Nice to have:Search / indexing technologies
Benefits
- Comprehensive medical and dental coverage
- retirement benefits
- discounted products and free services
- education reimbursement including tuition
- discretionary bonuses or commission payments and relocation potential
Last updated Oct 23, 2026. Interested? Apply on the company site.
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11
More open roles at Apple
- Senior UI Software Engineer, Cocoa3d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology3d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer3d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency3d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency3d agoHybrid (Seattle, WA) · Software and Services