Software Development Engineer

Apple is a place where extraordinary people gather to do their lives best work, creating products and experiences people once couldn't imagine and now can't live without.
$175,800 - $264,200
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Enterprise SaaS

Description For Software Development Engineer

Apple is seeking a Software Development Engineer to join their Software and Services team in Cupertino. This role offers an exciting opportunity to work on large-scale, distributed systems that power critical business operations.

The position involves designing and developing secure, scalable backend systems including REST services and big data pipelines. You'll work with cutting-edge technologies like Cassandra, Solr, Spark, Kafka and Hadoop to build high-performance systems that deliver key business data to ad servers and event processing teams.

As a Software Development Engineer at Apple, you'll be responsible for creating high-throughput, low-latency RESTful APIs that expose business rules to both internal and external consumers. The role requires expertise in server-side Java programming and multithreaded applications to build performant services that are easy to manage and scale.

The compensation package includes a competitive base salary range of $175,800 - $264,200, plus additional benefits such as stock options, comprehensive medical/dental coverage, retirement benefits, and education reimbursement. Apple employees also have opportunities to purchase company stock at a discount through the Employee Stock Purchase Plan.

This is an excellent opportunity for a motivated engineer with at least 1 year of experience to join one of the world's most innovative technology companies. You'll work in close partnership with various internal teams, contributing to mission-critical services that impact thousands of developers and advertisers worldwide.

The ideal candidate will have a Bachelor's degree in Information Technology, Electrical Engineering and Computer Science, or a related field, along with demonstrated experience in Java development, REST APIs, SQL databases, and distributed systems. Experience with technologies like Kafka, Cassandra, and Spring framework is essential for success in this role.

At Apple, you'll be part of a diverse team of extraordinary people creating products and experiences that people once couldn't imagine and now can't live without. The company offers a collaborative environment where you can do your life's best work while contributing to innovative solutions that impact millions of users globally.

Last updated 8 hours ago

Responsibilities For Software Development Engineer

  • Design, develop, and test secure and scalable back-end systems
  • Build REST Services and big data pipelines
  • Deliver key business data to ad servers and event processing teams
  • Work with distributed systems like Cassandra, Solr, Spark, Kafka and Hadoop
  • Design and implement high throughput, low latency RESTful APIs
  • Develop server-side Java programming and multithreaded applications
  • Architect, develop and deploy large scale, distributed services
  • Build and maintain interfaces used by internal systems and external developers

Requirements For Software Development Engineer

Java
Cassandra
Kafka
PostgreSQL
MySQL
Redis
  • Bachelor's degree or foreign equivalent in Information Technology, Electrical Engineering and Computer Science, or related field
  • 1 year of experience with Java development
  • 1 year of experience with REST APIs and HTTP concepts
  • 1 year of experience with SQL and databases (Oracle, PostgreSQL, MySQL)
  • 1 year of experience with Kafka for event-driven systems
  • 1 year of experience with Cassandra
  • 1 year of experience with distributed computing
  • 1 year of experience with Spring framework

Benefits For Software Development Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Vision insurance
  • Retirement benefits
  • Employee stock purchase plan
  • Restricted stock unit awards
  • Education reimbursement
  • Relocation assistance
  • Discretionary bonuses
  • Product discounts

Interested in this job?

Jobs Related To Apple Software Development Engineer

Clojure Programmer

Apple is hiring a Clojure Programmer in Cupertino to develop backend services and frontend applications using Clojure and ClojureScript, offering competitive compensation and comprehensive benefits.

Graphics, Games, and Machine Learning - Gaming Experience Test Engineer

Gaming Experience Test Engineer role at Apple focusing on graphics, games, and machine learning testing across macOS, iOS, and tvOS platforms.

RF Hardware Full Stack Developer

Full Stack Developer role at Apple combining RF hardware expertise with full-stack development, working on scalable software tools and web applications.

Tools and Automation Engineer - Apple Maps Quality Team

Tools and Automation Engineer position at Apple Maps Quality Team, focusing on test automation and analytics for maps-wide metrics, offering competitive compensation between $136,300-$248,700.

Full Stack Web Developer

Full Stack Web Developer role at Apple, building advanced tooling and automation for Hardware Engineering, requiring 3+ years of experience in web development.