Senior Software Engineer, ASE Solutions Architecture and Platform

Apple is a global technology company that designs, manufactures, and sells consumer electronics, software, and services.
$175,800 - $312,200
Distributed Systems
Senior Software Engineer
In-Person
10+ years of experience
Enterprise SaaS

Description For Senior Software Engineer, ASE Solutions Architecture and Platform

Apple Services Engineering (ASE)'s Solutions Architecture & Platform team is seeking a Senior Software Engineer to join their dynamic team. This role focuses on designing and developing platforms that power secure and reliable processing of metadata and business operations for Apple's internal services at scale. The position involves working with event-driven processing in a data fabric comprising stateful microservices, including an observability platform.

As a Senior Software Engineer, you'll be at the forefront of building critical platforms and tools that enable engineers across Apple to build secure services. The role demands expertise in distributed systems, event-driven architecture, and large-scale data processing. You'll work with technologies like Java, Python, Kafka, and various data storage solutions while collaborating with engineering teams across ASE.

The ideal candidate brings 10+ years of software engineering experience, with deep knowledge of distributed systems, API design, and service-oriented architecture. You'll be responsible for understanding requirements, designing solutions, coding, testing, and integrating services to provide exceptional user experiences. The role offers competitive compensation, including a base salary range of $175,800 to $312,200, plus additional benefits like stock options, comprehensive healthcare, and educational support.

This is an opportunity to work on complex technical challenges at scale, mentor others, and contribute to the evolution of Apple's internal service architecture. The role requires someone who can think strategically, solve complex problems, and maintain high engineering standards while working in a collaborative environment.

Last updated 5 days ago

Responsibilities For Senior Software Engineer, ASE Solutions Architecture and Platform

  • Design and build critical platforms, services and tools
  • Work with engineering teams across ASE to understand stakeholder needs
  • Design and deliver high quality software that meets Apple's standard and scale
  • Participate in prototyping, mentoring, design/code reviews
  • Conduct incident analysis
  • Prioritize critical features and deliver quality solutions

Requirements For Senior Software Engineer, ASE Solutions Architecture and Platform

Java
Python
Kafka
  • 10+ Years of experience in Software Engineering
  • Strong coding experience in Java, Python
  • Extensive experience in building distributed stateful micro services systems
  • Experience in building analytics systems using event driven methodology
  • Deep experience in API design and service oriented architecture
  • Experience in developing fault tolerant systems in multi-DC environments
  • Strong knowledge of stream and batch processing platforms (Spark, Flink, Kafka)
  • Experience working with Data Lakehouse technologies
  • Experience with large dataset storage solutions (HDFS, S3)
  • Experience with RPC protocols (REST, gRPC)
  • Excellent written and oral communication skills

Benefits For Senior Software Engineer, ASE Solutions Architecture and Platform

Medical Insurance
Dental Insurance
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Educational expense reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Senior Software Engineer, ASE Solutions Architecture and Platform

Software Engineer

Senior Software Engineer role at Apple working on satellite connectivity systems for iPhone emergency services, focusing on distributed systems development.

Senior Software Engineer - ASE Data Infrastructure

Senior Software Engineer position at Apple Services Engineering (ASE) focusing on building next-generation object storage infrastructure and distributed systems in Seattle.

Distributed Build Systems Engineer - Software Assembly & Packaging

Join Apple as a Distributed Build Systems Engineer, working on innovative software assembly and packaging technologies.

Applied Networking Frameworks Engineer

Join Apple as an Applied Networking Frameworks Engineer to build innovative communication protocols and frameworks for Apple's ecosystem.

Production Engineer - Distributed Systems

Apple is seeking a Production Engineer for Distributed Systems to develop innovative infrastructure and tools for software engineering productivity.