Senior Software Engineer, Backend

Apple Inc

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$139,500–$258,100 / yr
Posted
24 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $190k
This role $199k
$125k most similar roles pay here $272k

This role pays more than 54% of similar roles. Most pay $158,625–$222,000 — the shaded band above. At the midpoint, this role pays about $199k versus about $190k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 638 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 505 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, Backend

As a Senior Software Engineer on Apple's AIML Evaluation team, you will play a pivotal role in developing the company’s large-scale distributed Annotation platform, which supports the creation of high-quality data for cutting-edge ML technologies. Your daily responsibilities include producing robust backend systems through rigorous testing and code reviews, engaging in architecture discussions, and collaborating with cross-functional teams to ensure seamless integration of tools and services. You will also write detailed design proposals and continuously seek opportunities for improvement. The ideal candidate has a strong background in distributed systems and server-side programming (Java, Go), along with experience in database management and cloud infrastructure (AWS). Additionally, familiarity with data annotation platforms and evaluation frameworks is beneficial, as you will be working on scalable microservices and high-performance systems that require an understanding of technical trade-offs across the stack.

What you'll do

  • Produce well-tested, performant, and reliable code for multiple backend systems.
  • Write detailed architecture and design proposals for new projects.
  • Engage in code review and pair programming with team members.
  • Work cross-functionally to ensure seamless integration of tools and systems.
  • Continuously seek areas for improvement in existing systems and processes.

What we're looking for

  • MS in Computer Science or related field with strong computer science fundamentals.
  • 6+ years of professional software engineering experience, preferably in backend development.
  • Experience designing, building, maintaining, and extending large-scale production ecosystems.
  • Strong knowledge of database systems including SQL, NoSQL, and OLAP data stores.
  • Proficiency in server-side programming languages such as Java, Go, or Python.
  • Experience with cloud-based infrastructure (preferably AWS) and hybrid ecosystems.

More like this

Similar roles

Senior, Software Engineer (Back End)

Walmart

Sunnyvale, CA 37 days ago $117,000$234,000
Java Python Kafka Docker Kubernetes SQL RDBMS NoSQL Design_Patterns Data_Structures Algorithms Event_Driven_Architecture Complex_Software_Design Distributed_System_Design