Full Stack Web Developer - Apple Maps Transit

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

Summary

Posted: Oct 3, 2018
Weekly Hours: 40
Role Number: 114105076
Be a part of the team that revolutionizes how our customers ride public transit. A job at Apple is unlike any other you’ve had. You’ll be challenged inspired, and you will be proud. Apple Maps is about more than just locations and directions, it's about modeling the physical world in software. In this position you will be developing internal software involved in curating, analyzing, and correcting the data which drives the public transit feature in Maps. This will include full stack development with a front-end focus. Key challenges include building efficient workflows for data curation, optimizing database queries and modeling, and constructing views which provide insight into the complex data which makes up our transit network.

Key Qualifications

  • 8+ years of industry experience in Javascript and front-end web development
  • You have experience crafting and implementing UIs for complex workflows and datasets
  • Solid understanding of HTML and CSS
  • Advanced JavaScript programming proficiency
  • Experience with modern Javascript frameworks (Angular, React, etc.)
  • Experience with integrating with RESTful APIs and working with backend team on a full-stack solution
  • An understanding of the latest features and trends in HTML, CSS and JavaScript
  • Knowledge of common web services protocol (HTTPS/JSON/REST)
  • Experience deploying large scale web applications
  • Aptitude to independently learn new technologies
  • Ability to express ideas clearly within the team and across departments
  • Strong debugging and diagnostic skills
  • Excellent oral and written English communication skills

Description

This will be your opportunity to be part of the team that wants to revolutionize the transit experience for our customers. In this role you will build complex web applications and associated systems to model and curate public transit data. This data flows through our systems to be displayed in the Maps application. You should have experience with UI/UX design, complex databases, and data pipelines. In addition to using technical knowledge to drive features and improvements, you must be comfortable with rapidly evolving requirements, and have excellent interpersonal skills. Success depends on working with cross-functional teams. As a senior full-stack software engineer you should be comfortable with integrating into a larger system, passionate about user experience through UI design, and high quality web development. We are looking for developers who thrive in a small team of talented engineers working to tackle problems under tight deadline constraints and deliver visionary solutions. We’re looking for someone with great ownership and a strong practical focus. You take responsibility; you can demonstrate creativity, initiative, and the ability to work to deadlines. You feel a personal stake in the product you ship. You thrive in uncertainty and strive to bring order to it. You build strong relationships; and you are constantly looking to improve yourself and your team.

Education & Experience

- Bachelor's degree in CS or industry experience

Additional Requirements

  • Nice To Have:
  • - Experience with Scala, Cassandra, Hadoop, Solr