A

Apple

Designs phones, computers and their operating systems

Software Site Reliability Engineer - AI & Data Platforms

Site Reliability EngineeringConfirmed live in the last 24 hours
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 3 years of experience in software site reliability engineering or software development roles.
  • Proficiency in at least one of Python, Go, or Java.
  • Coding skills for distributed systems and development of resilient data pipelines.
  • Hands-on experience with at least one major cloud platform: Amazon Web Services, Microsoft Azure, or Google Cloud Platform.

Responsibilities

  • Develop and operate the big data platform using open-source or other solutions to support critical applications such as analytics, reporting, and artificial intelligence and machine learning applications.
  • Build tools, frameworks, and solutions to improve reliability, scalability, and efficiency across large-scale distributed data-platform systems.
  • Implement advanced monitoring and alerting for on-premises and cloud environments and workloads.
  • Support critical applications, respond to and resolve complex production incidents, and perform root cause analysis.
  • Work closely with development and operations teams to integrate reliability best practices throughout the software lifecycle.
  • Proactively recommend improvements in architecture, deployment, and operations for distributed systems.

Desired Qualifications

  • Expertise in designing, building, and operating critical, large-scale distributed systems with a focus on low latency, fault tolerance, and high availability.
  • Contributions to open-source projects.
  • Experience with multiple public cloud infrastructures, managing multi-tenant Kubernetes clusters at scale, and debugging Kubernetes and Spark issues.
  • Experience with workflow and data-pipeline orchestration tools such as Airflow and dbt.
  • Understanding of data modeling and data warehousing concepts.
  • Familiarity with the artificial intelligence and machine learning stack, including GPUs, MLflow, or large language models.
  • A strong foundation in data structures and algorithms and experience applying them.
  • A solid understanding of and hands-on experience managing at least one distributed system, such as Kafka, Spark, or Flink.
  • A solid understanding of software engineering best practices, including the full development lifecycle and secure coding, and experience building reusable frameworks or libraries.
  • Demonstrated ability to independently troubleshoot and resolve complex technical issues.
  • A track record of proposing and implementing innovative solutions to technical challenges.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs