Senior Software Engineer

3 weeks ago


Cupertino, California, United States Apple Inc. Full time
Senior Software Engineer - Experimentation Specialist

At Apple, we're pushing the boundaries of innovation to create products that enrich people's lives. Our Advertising Platforms group is at the forefront of this effort, making it possible for people worldwide to access informative and imaginative content on their devices while helping publishers and developers promote and monetize their work. Our technology and services power advertising in Search Ads in App Store and Apple News, setting new standards for enabling effective advertising while protecting user privacy. The Ads ML Experimentation team is seeking a Senior Software Engineer who will drive innovation and develop product features that surprise and delight our customers.

About the Role

We're looking for a skilled Senior Software Engineer to partner with cross-functional teams to design, implement, and evolve the user-facing features of our multivariate experimentation platform. As a key member of our team, you'll promote experimentation best practices across the organization, execute on the experimentation roadmap, and make data-driven decisions. You'll join a culture that emphasizes observability, reliability, resiliency, simplicity, reusability, extensibility, scalability, velocity, and productivity.

Responsibilities

  • Design, implement, and evolve user-facing features of the multivariate experimentation platform.
  • Partner with business leaders and stakeholders to drive experimentation best practices across the organization.
  • Execute on the experimentation roadmap and future integrations with data-driven prioritization.
  • Exercise strong judgment and make thoughtful decisions in ambiguous situations.
  • Striking the right balance between short-term wins and long-term success based on various constraints.

Requirements

  • Degree in Computer Science, Statistics, Applied Math, or related field.
  • Significant experience in web application development with an in-depth understanding of data structures and algorithms.
  • Experience with software development using one of the following programming languages: Java, Scala, Rust, GoLang, Python.
  • Exposure to technologies such as NodeJS, Redux, Typescript, Webpack, NPM, etc.
  • Deep understanding of the full software development lifecycle.
  • Experience collaborating with UX designers to prototype the user experience during the design phase.
  • Skilled at operating in a cross-functional organization.
  • Ability to condense complex concepts and analysis into clear and concise takeaways that drive action.
  • Curious business attitude with a proven ability to seek projects with a sense of ownership.
  • Excellent communication, social, and presentation skills.
  • Desire to work in a fast-paced and challenging work environment.

Additional Information

  • At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $207,800 and $378,700, and your base pay will depend on your skills, qualifications, experience, and location.
  • Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.



  • Cupertino, California, United States Interviewstreet, Inc. dba HackerRank Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Interviewstreet, Inc. dba HackerRank in Cupertino, CA.Key Responsibilities:Evaluate and assess various technologies to determine their suitability for our projects.Develop proof-of-concepts (POCs) to demonstrate the effectiveness of new...


  • Cupertino, California, United States Apple Full time

    Job Title: Senior Software EngineerJoin Apple's Apple Services Engineering team as a Senior Software Engineer and contribute to the development of scalable and reliable software solutions for our customers.About the RoleWe are seeking an experienced Senior Software Engineer to lead the design and implementation of complete products, demonstrating expertise...


  • Cupertino, California, United States Apple Full time

    Job Title: Senior iOS Software EngineerWe are seeking a highly skilled Senior iOS Software Engineer to join our team at Apple. As a key member of our Home Platforms Software Team, you will be responsible for designing and developing high-quality software for Apple TV, HomePod, and iPhone.About the RoleThis is an exciting opportunity to work on cutting-edge...


  • Cupertino, California, United States Apple Full time

    Job Title: Senior Storage Software EngineerWe are seeking a highly skilled Senior Storage Software Engineer to join our team at Apple. As a key member of our engineering team, you will be responsible for designing and developing next-generation storage technologies for all Apple platforms.Key Responsibilities:Develop system-level storage architecture...


  • Cupertino, California, United States Apple Full time

    Job Title: Senior iOS Software EngineerWe are seeking a highly skilled Senior iOS Software Engineer to join our team at Apple. As a key member of our software development team, you will be responsible for designing, developing, and testing high-quality iOS applications.Responsibilities:Design and develop iOS applications using modern software development...


  • Cupertino, California, United States Apple Full time

    Senior Full-Stack Software Development EngineerWe are seeking a highly skilled Senior Full-Stack Software Development Engineer to join our Eval Engineering team at Apple Maps. The ideal candidate will possess substantial professional experience in software development and the implementation of large-scale, scalable data solutions.Key ResponsibilitiesDesign...


  • Cupertino, California, United States Apple Full time

    Job Title: Senior iOS Software EngineerWe are seeking a highly skilled Senior iOS Software Engineer to join our Apple Home Ecosystem team. As a key member of our team, you will be responsible for designing, developing, and implementing new software experiences for our HomeKit Camera products.Key Responsibilities:Design and implement new apps, frameworks, and...


  • Cupertino, California, United States Ryzen Solutions Full time

    Senior Backend EngineerWe are currently looking for a Senior level Backend Engineer in a Computers and Electronics Manufacturing company in Cupertino. This position is a Contract-W2 with Hybrid(3 Days Onsite) work set-up.Requirements:Strong background in software development with a focus on backend systems.Experience with cloud-based technologies and...


  • Cupertino, California, United States Apple Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Apple Inc.Key Responsibilities:Design and develop high-traffic system frameworks and related infrastructureCollaborate with cross-functional partners to develop and improve pairing and communication technologiesWork closely with software teams across the organization...


  • Cupertino, California, United States Apple Full time

    Senior iOS Software EngineerWe are seeking a highly skilled Senior iOS Software Engineer to join our Proximity Systems Team at Apple. As a key member of our team, you will be responsible for designing, developing, and delivering high-quality iOS software solutions that enable innovative location-aware experiences for our users.Key Responsibilities:Design and...


  • Cupertino, California, United States Ryzen Solutions Full time

    Senior Backend EngineerWe are currently seeking a highly skilled Senior Backend Engineer to join our team at Ryzen Solutions in Cupertino. This is a Contract-W2 position with a Hybrid work setup, requiring 3 days of onsite work.Key Responsibilities:Design and develop scalable, efficient, and secure backend systemsCollaborate with cross-functional teams to...


  • Cupertino, California, United States Apple Full time

    Job Title: Senior iOS Software EngineerWe are seeking a highly skilled Senior iOS Software Engineer to join our Wallet team at Apple. As a key member of our team, you will be responsible for designing, developing, and maintaining our iOS applications, ensuring they meet the highest standards of quality, performance, and user...


  • Cupertino, California, United States Apple Full time

    Senior iOS Software EngineerWe are seeking a highly skilled Senior iOS Software Engineer to join our Proximity Systems Team at Apple. As a key member of our team, you will be responsible for designing, developing, and delivering high-quality iOS software solutions that enable innovative location-aware experiences for our users.Key Responsibilities:Design and...


  • Cupertino, California, United States Apple Full time

    Job DescriptionApple is seeking a highly skilled Senior iOS Software Engineer to join our Proximity Systems Team in Cupertino, California. As a key member of our team, you will be responsible for designing and developing innovative proximity capabilities that enable seamless user experiences.Key Responsibilities:Design and develop high-quality iOS software...


  • Cupertino, California, United States Formula Full time

    Senior Full Stack Software EngineerWe are seeking an exceptional Senior Full Stack Software Engineer to join our Worldwide Business Development and Strategy team at Formula.Monks. As a key member of our high-impact team, you will play a critical role in driving our technology vision forward and ensuring the successful execution of multiple initiatives.Key...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled and experienced Senior iOS Software Engineer to join our team at Apple. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality iOS applications.Key ResponsibilitiesCollaborate with cross-functional teams to design and develop new features...


  • Cupertino, California, United States Apple Full time

    Job Title: Senior Software Engineer - Security and InfrastructureJoin Apple's Data Platform team as a Senior Software Engineer - Security and Infrastructure. We're looking for a talented engineer to help us build a secure and reliable data platform that powers analytics, experimentation, and ML feature engineering for Siri, Search, and other ML...


  • Cupertino, California, United States Walmart Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team as a Technical Lead for iOS development. As a key member of our full-stack team, you will be responsible for guiding software engineers to deliver high-quality iOS mobile features using cutting-edge technologies such as iOS, GQL, and more.Key ResponsibilitiesDesign, develop,...


  • Cupertino, California, United States Apple Full time

    Job Title: Senior Software Engineer - Data SecurityAt Apple, we're committed to delivering innovative products and services that empower our customers to live their best lives. As a Senior Software Engineer - Data Security, you'll play a critical role in ensuring the security and integrity of our data platform.Responsibilities:Define and drive the technical...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Data Platform team within the ASE organization. As a Senior Software Engineer - Data Security, you will be responsible for defining and driving the data security roadmap for our data platform, ensuring the best data security control and governance across our stack at Apple...