> Markdown version of [/jobs/ext/3014097-backend-engineer](https://www.wearedevelopers.com/jobs/ext/3014097-backend-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Backend Engineer - **Company:** Apple Inc. - **Location:** San Francisco, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), LTE (Telecommunication), A/B Testing, Spring Security, Apache ActiveMQ, Application Programming Interfaces (APIs), Artificial Intelligence, Airflow, Software Quality, Computer Engineering, Command-Query Responsibility Segregation (Software Development), Information Engineering, Data Integrity, Data Structures, Data Systems, Software Debugging, Dependency Injection, Software Design Patterns, Distributed Data Store, Distributed Systems, Memory Management, Ehcache, Fault Tolerance, Protocol Buffers, Hazelcast, Memcached, Enterprise Messaging Systems, Natural Language Processing, Performance Tuning, RabbitMQ, Redis, Distributed Caching, Oop Languages, Swagger, Session Management, Software Engineering, Management of Software Versions, Openapi, Spring Cloud, Spring-mvc, Delivery Pipeline, Large Language Models, Concurrency, Prompt Engineering, Apache Spark, Spring-boot, Caching, Computerised Systems, Generative AI, Backend, Rate Limiting, Spring Data, Event Driven Architecture, Information Technology, Apache Flink, Apache Kafka, Reactive Programming, Graphql, Machine Learning Operations, Asynchronous Programming, Event Sourcing, Api Design, Restful APIs, Stream Processing, Grpc, Data Pipelines, Microservices - **Published:** September 20, 2026 - **Apply:** https://www.dice.com/job-detail/8b4571f7-1f6d-4eb4-bdd0-c9c705555e0c ## About the Role When you engineer for People Systems, your users are Apple's most vital asset: its People. We are seeking an exceptional Senior Backend Engineer with a passion for clean domain architecture, high-concurrency Java micro-services, and resilient event-driven systems., 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. Preferred Qualifications 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. ## Description Our backend services handle millions of transactions across recruiting workflows, payroll processing, benefits enrollment, and compensation management. As a Senior Backend Engineer, you'll architect and own Java micro-services at the core of these platforms. The work is technically demanding: high-concurrency event-driven systems, complex domain modeling with country-specific business rules and distributed transactions with strong consistency requirements. Collaboration is central to how we work. You'll partner with product managers and cross-functional engineering teams to understand problems deeply before reaching for solutions. The best engineers here are the ones who ask "why" before "how." If you care deeply about precision, data integrity, and crafting platforms where scale meets human empathy, come join us to do the best work of your life. ## Related Videos - [Exploring the Power of gRPC-Gateway for Writing RESTful Services](https://www.wearedevelopers.com/videos/2072-exploring-the-power-of-grpc-gateway-for-writing-restful-services) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [For the REST of us: API First and Conway’s Law](https://www.wearedevelopers.com/videos/1932-for-the-rest-of-us-api-first-and-conway-s-law) - [Shipping Faster with Less: Render on Cloud Hosting, AI Workloads, and the Future of DevOps](https://www.wearedevelopers.com/videos/1894-shipping-faster-with-less-render-on-cloud-hosting-ai-workloads-and-the-future-of-devops) - [Boosting OpenSearch Performance: gRPC Search in Action](https://www.wearedevelopers.com/videos/1935-boosting-opensearch-performance-grpc-search-in-action) - [OpenAPI meets OpenAI](https://www.wearedevelopers.com/videos/1150-openapi-meets-openai) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix)