← All roles

Senior Software Engineer, G&A Solutions Engineering (GSE)

Apple· G&A Solutions Engineering (GSE) within IS&T
Apply on company site
Hybrid (San Francisco Bay Area)$150.4k - $277.6kFull-timePosted 2w ago

About the role

Senior Backend Engineer role focused on Java micro-services, event-driven systems, and domain-driven design to support Apple’s G&A functions (people, finance, facilities, legal, security) with high concurrency, data integrity, and scale.

Responsibilities

  • Lead the end-to-end design and coding of modular, domain-driven microservices using Java, Spring Boot, and cloud-native technologies.
  • Build and scale distributed event streams and micro-services handling complex, high-concurrency enterprise workloads.
  • Design APIs with strong contracts and clear versioning — so that dozens of consuming teams can build confidently without coordination overhead
  • Ensure absolute data integrity, consistency, and privacy across high-stakes domains.
  • Conduct rigorous code reviews, establish testing strategies, and guide junior and mid-level engineers in building robust solutions.
  • Troubleshoot complex distributed systems issues and optimize high-volume batch and real-time processing pipelines.
  • Define and uphold system reliability: SLOs, observability, incident response, and zero-downtime deployments
  • Mentor and elevate other engineers — so that the team’s technical capacity grows beyond any one person’s contribution

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), with a proven focus on implementing testable, maintainable, and extensible backend code.
  • Java Ecosystem experience building production applications with the Spring ecosystem (e.g. Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, etc.), including proficiency in dependency injection, auto-configuration, reactive programming with WebFlux, and designing microservices using Spring-based patterns.
  • Distributed Systems & Architecture experience designing, implementing, and shipping high-scale, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems.
  • Distributed Systems & Architecture experience in API design and implementation, including proficiency in RESTful API principles, gRPC, GraphQL, contract-first design (e.g. OpenAPI/Swagger, Protobuf, etc.), API versioning strategies, gateway patterns, rate limiting, and designing APIs for backward compatibility and long-term evolution.
  • Data Engineering experience with distributed data orchestration & computing systems (e.g. Airflow, Spark, Flink, etc.), including designing and managing complex data workflows, batch and real-time stream processing pipelines, and ensuring data pipeline reliability and fault tolerance at scale.
  • Track record of leading software projects within a team as a tech lead (TL), while mentoring software engineers.
  • Hands-on experience leveraging GenAI coding tools (e.g., Claude, Copilot, Codex) to accelerate the software development lifecycle, enhance code quality, and streamline debugging and testing processes.
  • AI/ML experience designing and operating ML infrastructure and MLOps pipelines, including model serving and inference systems, feature stores, model registries, A/B testing frameworks, and automated model retraining and deployment workflows.
  • AI/ML experience with Natural Language Processing and Generative AI systems, including Large Language Models (LLMs), Retrieval Augmented Generation (RAG) architectures, embedding pipelines, vector databases (e.g. Pinecone, Weaviate, pgvector, etc.), fine-tuning, and prompt engineering for production applications.
  • Distributed Systems & Architecture experience with message-driven and event-driven architectures, including proficiency in messaging systems (e.g. Kafka, RabbitMQ, ActiveMQ, etc.), event sourcing, CQRS patterns, and designing reliable asynchronous communication between distributed services.
  • Distributed Systems & Architecture experience with caching strategies and in-memory data technologies (e.g. Redis, Memcached, Hazelcast, Ehcache, etc.), including proficiency in cache invalidation patterns, distributed caching architectures, and session management for high-throughput applications.

Skills

Required:JavaSpring FrameworkMicroservices architectureDistributed systemsAPI designDomain-driven designCode reviews and testing strategyMentorship
Nice to have:Data engineering

Benefits

  • Comprehensive medical and dental coverage
  • retirement benefits
  • range of discounted products and free services
  • reimbursement for certain educational expenses including tuition
  • discretionary bonuses or commission payments (eligibility varies)
  • relocation (if applicable)
  • employee stock programs (RSUs, Employee Stock Purchase Plan)
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