Apple - Cupertino, CA

posted 6 months ago

Full-time - Mid Level
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

As a Senior Software Engineer in AIML Observability at Apple, you will be at the forefront of designing and building cloud-native solutions that enhance the performance and reliability of Siri, Search, and other AIML products. This role is pivotal in inventing the future of smart observability systems, leveraging cloud-first engineering, machine learning, and open-source technologies. Your contributions will directly impact billions of users, ensuring they enjoy the smartest and best user experiences on their favorite Apple devices. In this position, you will collaborate with a team of engineers to lead the design and development of observability solutions tailored for AIML products and infrastructure. You will be responsible for providing technical guidance, sharing your expertise in observability, and mentoring your team to develop and deliver best-in-class solutions. Your work will involve utilizing existing and open-source systems where applicable, while also being unafraid to innovate and build new solutions that meet the evolving needs of our observability platforms. Your role will require a strong foundation in distributed systems, algorithms, and data structures, as well as proficiency in coding languages such as Go, Java, C/C++, or Rust. You will also need to demonstrate experience with AWS services, particularly EKS/Kubernetes, Amazon S3, and various monitoring services. Excellent communication and interpersonal skills are essential, as you will be collaborating with cross-functional teams and stakeholders, as well as contributing to open-source projects.

Responsibilities

  • Lead the design and development of observability solutions for AIML products and infrastructure.
  • Provide technical guidance and share observability expertise with the team.
  • Leverage AI pipelines to enhance observability solutions.
  • Mentor team members to develop and deliver high-quality solutions.
  • Collaborate with engineers to integrate existing and open-source systems into observability platforms.
  • Innovate and build new observability solutions as needed.

Requirements

  • 5+ years of engineering experience with a strong background in computer science, particularly in distributed systems, algorithms, and data structures.
  • Strong coding skills in Go, Java, C/C++, or Rust.
  • Demonstrated proficiency in AWS services such as EKS/Kubernetes, Amazon S3, and various monitoring services.
  • Proven experience in delivering large-scale cloud-native distributed systems and platform infrastructure.
  • Excellent communication skills, both oral and written.
  • Strong interpersonal skills for collaboration across teams and stakeholders.

Nice-to-haves

  • Experience with cloud infrastructure service providers or extensive private cloud environments.
  • Familiarity with time-series based observability systems, distributed tracing, logging, and telemetry data collection frameworks.
  • Experience with large-scale alert management and notification systems.
  • Knowledge of machine learning and NLP algorithms, including LLMs and AIOps.
  • Active contributions to open source projects.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits including 401k.
  • Discounted products and free services.
  • Reimbursement for educational expenses, including tuition.
  • Discretionary bonuses or commission payments.
  • Relocation assistance if applicable.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service