Server-side Software Engineer – Ase Enterprise

Apple Apple · Big Tech · Seattle, WA · Software and Services

Server-Side Software Engineer for Apple's Enterprise team, focusing on the platform for Apple Business and Apple School Manager. The role involves designing, developing, and scaling high-performance, reliable web services and architectures for enterprise clients. Requires strong Java expertise and experience with distributed systems.

What you'd actually do

  1. Consider joining our team and crafting the software for some of our most exciting products and services.
  2. We are looking for a deeply capable engineer who has a strong background in web services development and who has built high-performance, scalable, and extensible systems.
  3. You will have the opportunity to work with other teams from across the company, across a variety of disciplines, while delivering functionality that millions of our customers depend on.
  4. Ability to architect layered and complex systems, defining API boundaries with high-quality APIs, with an emphasis on microservices, separation of concerns, and scalability.
  5. Ability to thrive in a multi-functional team on projects that have a high impact to both users and to Apple.

Skills

Required

  • Java
  • web services development
  • high-performance systems
  • scalable systems
  • extensible systems
  • layered systems architecture
  • complex systems architecture
  • API design
  • microservices
  • separation of concerns
  • scalability
  • communication skills
  • collaboration skills

Nice to have

  • agentic coding assistants
  • distributed databases
  • concurrency
  • non-blocking IO
  • gRPC
  • protocol buffers
  • performance tuning

What the JD emphasized

  • 5+ years of developing web services in a professional environment
  • Expertise with Java, including core Java, concurrency, non-blocking IO, gRPC/protocol buffers, performance tuning, and so forth.
  • Ability to architect layered and complex systems, defining API boundaries with high-quality APIs, with an emphasis on microservices, separation of concerns, and scalability.