Apple

Sr Software Engineer - G&A Solutions Engineering (GSE)

Apple
Apply
2 months ago
USA (city not specified)Senior
H1B sponsor

Responsibilities

  • Architect and own Java microservices supporting recruiting workflows, payroll processing, benefits enrollment, and compensation management.
  • Design and implement high-concurrency, event-driven, highly available, fault-tolerant distributed systems with strong consistency and data integrity.
  • Build scalable backend code using object-oriented design, data structures, algorithms, software design patterns, and Spring-based microservice patterns.
  • Design and evolve REST, gRPC, and GraphQL APIs using contract-first development, versioning, gateway, rate-limiting, and backward-compatibility strategies.
  • Design and manage distributed data workflows, batch processing, and real-time stream-processing pipelines.
  • Lead software projects as a technical lead and mentor software engineers.
  • Collaborate with product managers and cross-functional engineering teams to understand business problems and develop appropriate solutions.

Requirements

  • Bachelor of Science in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • At least 5 years of professional software development experience.
  • At least 2 years of Java experience, including concurrency, memory management, and performance optimization.
  • Proficiency in object-oriented programming, data structures, algorithms, software design patterns, and maintainable, testable backend development.
  • Experience with the Spring ecosystem, including Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, dependency injection, auto-configuration, WebFlux, and Spring-based microservices.
  • Experience designing and shipping high-scale, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems.
  • Experience designing APIs with REST, gRPC, GraphQL, OpenAPI or Swagger, Protobuf, API versioning, gateway patterns, rate limiting, and backward compatibility.
  • Experience with distributed data orchestration and computing systems such as Airflow, Spark, or Flink, including batch and real-time stream processing.
  • Preferred experience leading software projects, mentoring engineers, and using GenAI coding tools such as Claude, Copilot, or Codex.
  • Preferred experience with ML infrastructure and MLOps, model serving and inference, feature stores, model registries, A/B testing, automated retraining, NLP, generative AI, LLMs, RAG, embeddings, vector databases, fine-tuning, and prompt engineering.
  • Preferred experience with Kafka, RabbitMQ, ActiveMQ, event sourcing, CQRS, Redis, Memcached, Hazelcast, or Ehcache.

Tech Stack

Apache AirflowApache FlinkApache KafkaApache SparkGraphQLgRPCJavaRabbitMQRedisSpring Boot

Categories

Apple

About Apple

10,000+ employees

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.

Contact me