Expoint – all jobs in one place
המקום בו המומחים והחברות הטובות ביותר נפגשים
Limitless High-tech career opportunities - Expoint

Apple Software Development Engineer-Experimentation 
United States, California, Cupertino 
819313174

08.06.2025
You’ll be a core contributor to our A/B testing systems, and you will work with engineers, statisticians, data scientists, product managers and mapping experts to improve a core product that touches millions of users worldwide each day. Working as part of a cross-functional team, you will work on novel problems and solve challenges around experimentation and distributed systems while keeping user privacy as a top priority.KEY RESPONSIBILITIES:- Work with team and stakeholders to gather requirements, design, implement, and ship new platform features for the experimentation platform backend and tooling in our ecosystem- Specify frontend requirements and collaborate with UI team to design, implement, and ship new frontend features that seamlessly integrate with experimentation platform backend features- Leverage SQL to generate insights from experiment metadata and experiment metrics products as needed for reports or other automation needs
  • 3+ years of experience and advanced skills in Java including a deep understanding of data structures, algorithms, object-oriented design pattern, and advanced language features including lambdas and streams
  • 3+ years of experience using Dropwizard, Spring Boot, JAX-RS, or equivalent Java-based framework for building and maintaining REST-based APIs
  • 3+ years of experience writing unit and integration tests using JUnit, Mockito and Cucumber or equivalent testing frameworks for maintaining and improving software quality
  • 2+ years of experience writing DDL and DML queries for managing and querying schemas using PostgresSQL
  • Experience using Gradle, Maven, or equivalent build tool for building Java applications
  • Experience using Docker and Kubernetes or equivalent containerization technologies for application packaging and deployment
  • Experience with Python 3 for building new and maintaining existing internal tools
  • Experience with Git or equivalent source control management system
  • Excellent communication skills and a strong desire to work with both technical and non-technical audiences
  • Understanding of software performance, large scale deployments, continuous integration, and software testing methodologies including TDD and BDD
  • Proven track record of collaborating across teams to gather requirements, design, implement, and ship new software features
  • B.S or advanced degree in Computer Science or related field
  • Experience profiling and debugging complex Java applications
  • Experience with Amazon Web Services, GCP, or Azure
  • Familiarity with A/B testing methodologies
  • Familiarity with privacy computing concepts
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.