Software Engineer, Apple Services Engineering

Apple

3.7

(120)

San Francisco, CA

Why you should apply for a job to Apple:

  • 66% say women are treated fairly and equally to men
  • 66% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Company commitment that women earn the same as men performing similar work includes no salary history disclosure policy.
  • Apple University creates classes, seminars, and tools to help employees understand Apple’s culture, organization, and values.
  • Whether you donate time or money, Apple will match charitable contributions up to $10,000 a year.
  • #200621777-3337_rxr-660

    Position summary

    third-party applications!

    We are a world-class team who has a real passion for engineering and delivering high quality services to Apple's customers. As a key member of a versatile organization, you will introduce new fundamental capabilities that will help power entirely new applications and scale existing ones.

    We are looking for engineers who have exceptional expertise in building fault-tolerant distributed systems. Our engineers demonstrate unique leadership skills and can excel in a complex environment that obsesses about the customer experience.","responsibilities":"Design, develop, and support a multi-tenant platform with many underlying technologies

    Partner with teams across Apple to develop and ship new customer-facing features

    Drive end-to-end project execution, from design reviews and through production releases

    Deploy, scale, and maintain highly concurrent and throughput-intensive services

    Triage, investigate, and remediate production and operational issues

    Preferred Qualifications

    Strong background with KV data stores, e.g., FoundationDB, DynamoDB, or Cassandra

    Strong fundamentals in storage systems, e.g., schema design, indexes, and transactions

    Familiar with high-performance caching mechanisms, e.g., Redis or Memcached

    Familiar with event streaming and queueing systems, e.g., Kafka

    Experience using AWS, GCP, and cloud-native technologies (Containers, Kubernetes, gRPC)

    Experience with TLS, X.509 certificates, or similar security and cryptographic protocols

    Minimum Qualifications

    3+ years of industry experience developing software in Java, C, or C++

    Experience working with distributed NoSQL and relational database technologies

    Expertise in synchronous and asynchronous network application I/O frameworks

    Expertise in programming in concurrent and multi-threaded environments

    Industry experience building and operating large-scale multi-tiered distributed systems

    Bachelor's degree in an engineering-related field or equivalent related experience

    Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote 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 .

    Why you should apply for a job to Apple:

  • 66% say women are treated fairly and equally to men
  • 66% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Company commitment that women earn the same as men performing similar work includes no salary history disclosure policy.
  • Apple University creates classes, seminars, and tools to help employees understand Apple’s culture, organization, and values.
  • Whether you donate time or money, Apple will match charitable contributions up to $10,000 a year.