Web Engineer - Backend Ruby on Rails

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

Summary

Posted: Nov 2, 2018
Weekly Hours: 40
Role Number: 200004000
We are looking for a talented Web Developer to work on a small, tight knit team to build web applications that allow Apple engineers to understand the data that we collect from our users and use that data to make design decisions and diagnose problems.

Key Qualifications

  • 3+ years in web development
  • Solid skills in backend development and REST APIs
  • Extensive working experience in Ruby on Rails programming
  • Experience with databases such as MySQL, Postgres, Oracle
  • Deep understanding of good software engineering practices (version control, code reviews, testing, refactoring, …)
  • Our engineering team is responsible for the full stack development of applications. So knowledge of front end technologies is a plus.
  • Ability to design data models and work collaboratively with other teams.
  • Knowledge of client side technologies such as Javascript, CSS and HTML
  • Excellent verbal and written communication skills
  • Comfortable and adaptable in a dynamic and informal environment, and able to respond to changing priorities
  • Self-motivated and dedicated with creative and critical thinking capabilities

Description

The iOS/macOS Data Analysis team collects, analyzes and produces insights from diagnostic and usage data from iPhone, iPad, Apple Watch, and Mac systems. Our data is used to improve Apple products and services and to inform the strategic direction of our products. You will work with a team of full stack Web Developers to design and build new data driven web applications for Apple engineers. You will support and improve existing web applications they depend on. Our engineers primarily uses Ruby on Rails to build APIs and ReactJS to craft an outstanding user experience. We collaborate with Data Scientists and Big Data engineers to get at the data, and engineering teams from across Apple to capture requirements and validate design decisions. This role has high visibility and impact within the Apple Software Engineering organization.

Education & Experience

Degree or Equivalent Experience

Additional Requirements