Web Application Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number: 200114789
Why Apple? There are more than a billion active Apple devices worldwide, we are striving for a billion more. Come join a small team of highly-focused engineers that provide engineering, automation, and systems support to make that possible. We are looking for a talented software engineer with experience building full-stack web applications. The ideal candidate has a strong passion for user interface design. This role requires you to take full ownership of your apps and drive features. You will work with other engineers and product managers across Apple to directly impact customers.

Key Qualifications

  • 3+ years in a software development role
  • Strong experience with object-oriented programming
  • Strong fundamentals in data structures & algorithms
  • Ability to design user interfaces and execute with attention to detail
  • Web application development (HTML, CSS, JavaScript, Angular, React)
  • Experience writing RESTful web service APIs using Ruby (Sinatra/Rails)
  • Experience using SQL with relational databases (Postgres/MySQL)
  • Exposure to Swift and Objective-C
  • Familiar with monitoring and maintaining a fleet of macOS machines
  • Familiar with Unix/Linux
  • Extremely organized, detail oriented, and thorough in every undertaking
  • Excellent communication skills

Description

You will be responsible for creating, maintaining, and improving applications and infrastructure to support Apple software engineering and project management teams. You will identify areas to provide support and deliver well-documented, well-tested, and well-written software all the while reaching scheduled landmarks, and meeting deadlines. You should be able to work independently on individual projects, and we will work collaboratively on larger projects. As a development team, we are expected to iterate frequently, deliver continuously, and improve constantly. You will work rapidly, but also have a natural inclination towards following widely accepted industry best practices, along with the perseverance, persistence, and motivation that goes along with it.

Education & Experience

BS in Computer Science, Engineering, or equivalent industry experience

Additional Requirements