Apple - Cupertino, CA

posted 6 months ago

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

About the position

As a software engineer on the Customer Feedback team at Apple, you will play a pivotal role in designing, developing, and maintaining software tools and pipelines that automate the triaging and processing of bug reports submitted by Apple's internal teams and feedback from customers. Your contributions are essential for ensuring the quality and performance of Apple's products, as well as enhancing the productivity of the development teams. This position is crucial in providing cutting-edge, reliable, and user-friendly infrastructure for ingesting, storing, processing, and interacting with bug report data while maintaining the privacy and security of Apple's users' data. You will be part of a small yet impactful team, tasked with building highly reliable and performant tooling that is utilized by thousands of engineers at Apple. Your work will involve developing web applications, APIs, databases, and large-scale data processing pipelines. You will face broad-context challenges, such as expanding bug report processing pipelines with a focus on reliability and scalability, surfacing new insights based on data collected from bug reports in user-friendly experiences, and collaborating with engineers across the company to understand new use cases and drive engagement across various organizations. This role requires a strong foundation in software engineering principles and a passion for delivering high-quality software solutions.

Responsibilities

  • Design, develop, and maintain software tools and pipelines for bug report triaging and processing.
  • Automate the processing of bug reports submitted by internal teams and customer feedback.
  • Ensure the quality and performance of products through effective tooling.
  • Build web applications, APIs, databases, and large-scale data processing pipelines.
  • Expand bug report processing pipelines with a focus on reliability and scalability.
  • Surface new insights from bug report data in user-friendly experiences.
  • Collaborate with engineers across the company to understand new use cases and drive engagement.

Requirements

  • 5+ years of professional software engineering experience.
  • Development experience with Python, Django, and SQL databases or similar technologies.
  • Good grasp of concurrent/asynchronous processing and large scale data pipelines.
  • BS/MS in Computer Science or similar, or equivalent industry experience.

Nice-to-haves

  • Knowledge of cloud platforms, virtualization technologies, and service monitoring tools.
  • Ability to communicate ideas clearly and ask insightful questions to a diverse audience.
  • Passionate about software quality, reliability, and the power of tooling.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Opportunity to participate in Apple's discretionary employee stock programs.
  • Eligibility for discretionary bonuses or commission payments.
  • Relocation assistance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service