Senior Software Engineer

2 days ago


Cupertino, California, United States Apple Full time
Job Description

As a Senior Software Engineer on the Apple Services Engineering team, you will play a key role in designing, implementing, and supporting highly scalable backend applications. Your expertise in Java and experience with SQL databases like Oracle and NoSQL like Cassandra will be invaluable in crafting and implementing RESTful/RPC API and services.

You will have the opportunity to collaborate with multiple exciting engineering teams, business operations, production support, site reliability engineering, quality assurance, and infrastructure teams. Your strong production, debugging, and performance tuning experiences and skills will enable you to adapt to and contribute to the team's best practices in coding patterns & standards across multiple code repositories, unit testing, and continuous deployment.

This is a dynamic role and a phenomenal chance to create a huge impact. We are looking for a multifaceted, self-starting, upbeat individual who is bold enough to question assumptions and who has strong written and oral skills.

We promote innovation and new technology to further improve Apple's hardware performance and user experience. The people who work here have reinvented and defined entire industries with the Mac, iPhone, iPad, Arcade, Apple TV+, Apple Watch, AirPods, HomePod, and a multitude of groundbreaking Accessories.

We have done the same with services, including iTunes, the App Store, Apple Music, Apple News, Apple Card, and Apple Pay.

The same passion for innovation that goes into our products also applies to our practices — strengthening our dedication to leave the world better than we found it.

You should join us to help deliver the next amazing Apple product.

Key Responsibilities:

  • Design, implement, and support highly scalable backend applications
  • Craft and implement RESTful/RPC API and services
  • Collaborate with multiple engineering teams
  • Adapt to and contribute to the team's best practices in coding patterns & standards
  • Perform production, debugging, and performance tuning

Requirements:

  • Extensive experience with Java
  • Over 5 years of experience in designing, implementing, and supporting highly scalable backend applications
  • Experience crafting and implementing RESTful/RPC API and services
  • Significant experience with SQL databases like Oracle and NoSQL like Cassandra
  • Strong production, debugging, and performance tuning experiences and skills
  • Ability to adapt to and contribute to the team's best practices in coding patterns & standards

Preferred Qualifications:

  • Hands-on experience with Scala and big data technologies such as Spark and Kafka
  • Experience with compute/container platforms such as K8s

Additional Requirements:

  • Pay and benefits will be determined within a range
  • Eligibility for discretionary employee stock programs
  • Comprehensive medical and dental coverage, retirement benefits, and a range of discounted products and free services


  • 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 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 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 Apple Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our Apple Services Engineering Data Platform team. As a key member of this team, you will design and build a scalable data platform services that is used across Apple.This role requires deep understanding of developing products that are highly scalable, highly available and fully...


  • Cupertino, California, United States Apple Full time

    Job DescriptionWe 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 developing system-level storage architecture solutions, adding functionality and improving performance across multiple product lines.Responsibilities:Develop and maintain device...


  • 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 DescriptionSenior Software EngineerThis role involves managing petabytes of data and designing and implementing new frameworks to build scalable and efficient data processing workflows.The successful candidate will be responsible for ensuring the completeness of all data ingestion and full metadata enrichment covering data classification annotations,...


  • Cupertino, California, United States JobRialto Full time

    Job Requirements:We are seeking a highly skilled Senior Embedded Software Engineer to join our team at JobRialto. The ideal candidate will have a strong background in C programming and embedded development, with a minimum of 5-7 years of experience in software engineering and 2-5 years of experience in program management.The successful candidate will have a...


  • 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 DescriptionAs a Senior Embedded Software Engineer at Apple, you will be responsible for developing innovative firmware for future Apple products. This role requires high-level architectural thinking, low-level programming, excellent communication and leadership skills, and the ability to work in a fast-paced environment.You will be a mentor to junior...


  • 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 OSOM Full time

    Job DescriptionOSOM is seeking a highly skilled Senior Systems Software Engineer to join our team. As a key member of our engineering team, you will be responsible for developing and maintaining the system software and firmware for our high-end devices.You will work closely with our hardware engineering team to bring up new platform designs and optimize...


  • 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...