28 days old

MSI Full Stack Developer

Cupertino, CA
  • Job Code


Posted: Jan 21, 2020

Weekly Hours: 40

Role Number:200136841

Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish

The people here at Apple don't just create products - they create the kind of wonder that's revolutionized entire industries. It's the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it

Apple's Manufacturing Systems and Infrastructure (MSI) team is responsible for capturing, consolidating and tracking all manufacturing data for Apple's products and modules worldwide. We are a multi-functional team, tackling challenging software engineering problems across a broad range of Apple manufacturing services. You'll be leading innovation by exploring, investigating, recommending, benchmarking and implementing full stack technologies for the platform. This data is used throughout the company and the product's lifecycle: from the very beginning, to validate that units being built are fully tested and of high quality before leaving the factory, all of the way through to warranty support for customers

Apple's MSI team is seeking a Full-Stack Software Engineer who possesses a real passion for developing extraordinary products with a deep appreciation for user experience

Key Qualifications

  • Full Stack Developer who possesses a passion for application design and development
  • This person should be able to work on different layers of the application and have familiarity with cloud platforms and technologies for deployment and orchestration
  • Ideally 3-5+ years of experience in crafting, implementing and supporting highly scalable backend systems and web services
  • Ability to develop in both the front end and back end services
  • Have a proven track record of building large scale systems utilizing microservices, containerization, Big Data technologies and Cloud Orchestration frameworks
  • Adept at quickly grasping and distilling highly complex matters into clean, understandable solutions
  • Deep understanding of modern Big Data principles, esp. in NoSQL domain as well as relational databases (e.g. MySQL, Oracle)
  • Experience with Java or Scala programming
  • Web development with any java based frameworks: JavaScript, XML, HTML, CSS
  • Experience with data reporting, analytics and data visualization
  • Excellent communications skills, customer interfacing
  • We seek a self starter, visionary person able to understand requirements, handle design and development, as well as creating unit tests
  • Ability to thrive and work with a variety of teams on high profile, critical projects
  • You should be able to initiate and explore alternate technology and approaches to solving problems
  • Desired skills:
  • Proficiency in Java, React, REST, JUnit, Spring Boot
  • Strong knowledge of Object Oriented analysis and design, software design patterns and java coding principles
  • Spring core, Spring Boot, Spring Data and Spring Cloud (nice to have)
  • Specific React/Redux knowledge is a must. Webpack, node.js are complementary
  • Experience using backend technologies such as, MySQL, NoSQL, HBase, Spark, Elastic etc
  • NoSQL and SQL DBs like MongoDB, HBase, Kafka
  • Big Data platforms like Hadoop, Spark, Hive, HDFS, Impala etc
  • Front end technologies with preferred skills in: HTML4/5, CSS3, AJAX & JQuery (a plus)
  • Exposure to Docker, Kubernetes, Mesos, Marathon etc. (a plus)


Are you passionate about developing Microservices and data platforms at scale? Do you love the idea of solving a new business, technical problem every other day with a wide range of technologies? Do you have it in you to be part of a fast-paced, iterative environment with many exciting responsibilities? If so, Apple's MSI team is looking for highly motivated, detail oriented, technically savvy, high-energy professionals who like to re-define large data platforms
• In this role you will design and develop software architecture for large scale, multi-tier services for Apple Product Operations
• Create tools, dashboards and large scale databases used for Apple's Operations organization
• Capture requirements from business users
• Support production activities requiring database updates and release of new features
for existing tools and dashboards
• Perform code reviews and redesign existing applications for better user experience
involving performance and usability
• Review hardware infrastructure planning and provide support when required for software upgrades

Education & Experience

Bachelor's degree or foreign equivalent in Computer Science, Mechanical Engineering, or related field

Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants

Additional Requirements

Posted: 2020-01-22 Expires: 2020-02-20

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

MSI Full Stack Developer

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast