Software Engineer - Customer Feedback

Cupertino, California, United States
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number:200578051
Join the team responsible for Apple’s Beta Software Program. Our app, Feedback Assistant, collects user feedback on beta software releases, while our internal tools analyze, group, and send meaningful feedback to Apple's engineering teams. We are looking for engineers to drive the modernization of our backend infrastructure, develop tools and automation for it, find innovative ways to increase its reliability, and improve its development lifecycle.

Description

We’re a small team with a big footprint. Our portfolio of tools serve both internal and external customers and have a direct impact on the quality of Apple’s software. Engineers in this role will primarily work on backend projects, from the application, API, and database layers down to infrastructure. You’ll tackle broad-context challenges, such as: * Designing and implementing secure and performant customer-facing API * Analyzing whether current SQL-backed data models should migrate to NoSQL * Integrating our admin toolset with data and tools from other Apple organizations You will be a key collaborator in our engineering team’s effort to mature our Kubernetes infrastructure. You will provide leadership in implementing a secure, robust and high availability development and deployment pipeline. Beyond development, we’re responsible for the maintenance and uptime of our customer-facing applications. Engineers in this role leverage their breadth of software engineering experience to continually evolve our platform towards greater reliability and scalability.

Minimum Qualifications

  • Technical/Engineering BS or equivalent industry experience
  • Development experience with Ruby, Python, or Go, and with backend frameworks like Rails or Django.
  • SQL database experience, with NoSQL experience a plus
  • Knowledge of cloud platforms, virtualization technologies, and service monitoring tools
  • Experience with high-availability operations management, including deployment automation and incident response

Key Qualifications

Preferred Qualifications

  • Kubernetes experience a plus
  • Passion for continually learning and exploring new technologies.
  • Excellent collaborative skills, with strong written and verbal communication

Education & Experience

Additional Requirements

Pay & Benefits

  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure 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.