Full Stack Software Engineer

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

Summary

Posted: Jul 25, 2019
Role Number: 200084542
Apple revolutionizes how people interact with technology. We take great ideas, apply hard work and total dedication to the customer experience, and produce great products and services that our customers can't live without. Our commitment to excellence and our creativity enable our customers to do amazing things. We build technology that inspires people. What inspires you? Learning something new and applying that learning to create new features? Delighting millions of people across the planet and working with world-class innovators? All of the above? Then we want to talk to you about this job opportunity. Apple's Technology Development Group works with advanced technologies, including the augmented reality (AR) platform ARKit and REKit, to create ground-breaking new products. We are looking for a full-stack engineer to work with our team of high-performing and risk-taking innovators to create services that are out of this world.

Key Qualifications

  • 7+ years full-stack web development on critical customer facing applications
  • 3+ years native app development and experience with modern frontend web frameworks (e.g. Vue, React, etc.)
  • Adept at SQL and NoSQL (Cassandra)
  • Proven track record of deploying and managing applications in a Linux based production environment
  • Excellent communication and collaboration skills
  • Excellent problem solving and analytical thinking skills
  • Real passion for Apple's mission and products

Description

You will work in a small team of backend service engineers, to build new applications, from the ground-up. You’ll be tasked with developing a mix of frontend web applications, native iOS and macOS apps, and backend services. Working closely with native app developers and creative designers, you will contribute to both client and server side applications. Looking for something new to work on that will challenge you and connect you with some of the best backend engineers at Apple? Are you curious and love learning new things, while working with the best creative people in the industry to solve hard technical problems? As a self-starter that prefers to work with a great team, you may be the engineer we are looking for. Especially if you like to have fun with the people you work with!

Education & Experience

BS CS or equivalent

Additional Requirements

  • Fluency with Golang and/or JVM based languages is a plus
  • MacOS/iOS/Objective-C/Swift programming experience is a huge plus
  • CloudKit/iCloud programming experience is a plus