Enable job alerts via email!

Software Development Engineer-Experimentation

Apple Inc.

Cupertino (CA)

On-site

USD 143,000 - 265,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Software Development Engineer, where you'll be at the forefront of enhancing A/B testing systems. Collaborate with a diverse team of engineers and data scientists to tackle unique challenges in experimentation and distributed systems. Your role will involve designing and implementing features for a platform used by millions, ensuring user privacy is prioritized. This is an exciting opportunity to contribute to innovative solutions in a dynamic environment, where your work will directly impact the user experience of a product relied upon daily by a vast audience.

Benefits

Medical and dental coverage
Retirement plans
Stock options
Educational reimbursement
Relocation assistance

Qualifications

  • 3+ years of Java experience with strong knowledge of data structures and algorithms.
  • Experience with containerization using Docker and Kubernetes.
  • Proficiency in SQL for deriving insights from experiment metadata.

Responsibilities

  • Design and implement new features for the experimentation platform backend.
  • Collaborate with UI team to develop and launch new frontend features.
  • Utilize SQL to analyze experiment metadata and generate reports.

Skills

Java
SQL
REST API development
JUnit
Mockito
Cucumber
PostgresSQL
Docker
Kubernetes
Python 3
Git
Communication Skills

Education

B.S. in Computer Science
Higher degree in related field

Tools

Dropwizard
Spring Boot
Gradle
Maven
AWS
GCP
Azure

Job description

Software Development Engineer - Experimentation

Location: Cupertino, California, United States | Department: Software and Services

Description

You will be a core contributor to our A/B testing systems, collaborating with engineers, statisticians, data scientists, product managers, and mapping experts to enhance a product used by millions daily. As part of a cross-functional team, you will tackle novel challenges in experimentation and distributed systems, prioritizing user privacy.

Key Responsibilities
  1. Gather requirements, design, implement, and deploy new features for the experimentation platform backend and tooling.
  2. Define frontend requirements and work with the UI team to develop and launch new frontend features that integrate with backend systems.
  3. Utilize SQL to derive insights from experiment metadata and metrics for reports and automation.
Minimum Qualifications
  • 3+ years in Java with strong knowledge of data structures, algorithms, OOP, lambdas, and streams.
  • 3+ years using Dropwizard, Spring Boot, JAX-RS, or similar frameworks for REST API development.
  • 3+ years writing JUnit, Mockito, Cucumber tests for software quality.
  • 2+ years working with PostgresSQL, managing schemas with DDL and DML.
  • Experience with build tools like Gradle or Maven.
  • Knowledge of Docker, Kubernetes for containerization and deployment.
  • Proficiency in Python 3 for internal tools development.
  • Experience with Git or similar version control systems.
  • Excellent communication skills for technical and non-technical audiences.
  • Understanding of software performance, deployment, CI, TDD, and BDD methodologies.
  • Proven experience collaborating across teams to develop software features.
Preferred Qualifications
  • B.S. or higher in Computer Science or related field.
  • Experience profiling and debugging Java applications.
  • Familiarity with AWS, GCP, or Azure.
  • Knowledge of A/B testing methodologies and privacy computing concepts.

Apple offers a competitive total compensation package, including base pay ranging from $143,100 to $264,200, depending on skills and experience. Benefits include medical and dental coverage, retirement plans, stock options, educational reimbursement, and more. Role eligibility for bonuses, stock programs, and relocation assistance varies.

Apple is an equal opportunity employer committed to diversity and inclusion. We promote equal opportunity regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other protected characteristics.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Development Engineer-Experimentation

Apple

Cupertino

On-site

USD 143.000 - 265.000

Yesterday
Be an early applicant

Senior Software Engineer II (Growth)

DigitalOcean

San Francisco

Remote

USD 168.000 - 228.000

12 days ago

Software Development Engineer, Weblab Application, Weblab

Amazon

Sunnyvale

On-site

USD 129.000 - 224.000

10 days ago

Senior Software Engineer, Resware Superior, CO or Remote

Qualia

Colorado

Remote

USD 150.000 - 175.000

Today
Be an early applicant

Staff Software Engineer, Integrated Knowledge Management

airbnb, Inc.

Remote

USD 120.000 - 180.000

2 days ago
Be an early applicant

Staff Software Engineer, Integrated Knowledge Management

Airbnb

Remote

USD 204.000 - 255.000

Today
Be an early applicant

Senior Software Engineer, ML Engineering

SmarterDx

Remote

USD 180.000 - 230.000

Yesterday
Be an early applicant

Principal Software Development Engineer, Navigation

Mapbox

Washington

Remote

USD 212.000 - 287.000

27 days ago

Principal Software Development Engineer - AI Platform

Zillow Group Inc.

Washington

Remote

USD 186.000 - 299.000

18 days ago