Software Engineer

Culver City, California, United States
Software and Services


Role Number:200121814
Imagine what you could do here. At Apple, phenomenal ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Apple is seeking a Software Engineer to join our Global Network Services Retail & Enterprise software development team. This role involves building scalable micro-service applications that aid in deploying, monitoring and securing the network infrastructure in our retail stores and corporate offices globally. Applications include monitoring and reporting portals, network automation and orchestration, security compliance, and network modeling. This is an extraordinary opportunity to join a small collaborative team, build expertise through the entire development stack and express your creativity.

Key Qualifications

  • Excellent written and communication skills
  • Creative problem-solving skills
  • We are looking for NCG/Bachelor's or Master's applicants with Computer Science/Related degrees and API driven web applications background.
  • Experience in or Courses/projects with emphasis on front end development with React, Redux, Javascript, ES6 technologies
  • Experience in programming languages such as Python, Golang, NodeJS
  • Good understanding of CSS
  • Programming knowledge in at least one of the following areas: iOS, macOS, tvOS or WatchOS development (Objective- C, Swift), Web development (JavaScript, HTML, CSS3), Server side development (Java)
  • Related internship or job experience
  • Excellent quantitative and interpersonal skills
  • Leadership experience


Your job is to utilize your passion for the user experience and keen eye for design to understand our network engineers’ requirements and to work with extended teams to design, evaluate, build, deploy and maintain scalable applications. You’ll be given the opportunity to engineer the whole product (backend, build, test, deploy, etc.) in a fast-paced, collaborative environment while demonstrating your strong sense of responsibility and obsession with quality. Finally, the software you develop must provide similar experiences to that of our external products; it must be elegant, simple and “just work”.

Education & Experience

Bachelors degree in CS, CE, ECE, EECS, IS, IT, and other related fields of study

Additional Requirements