iTunes Store, Senior Software Architect

Apple Inc.

(Cupertino, California)
Full Time
Job Posting Details
About Apple Inc.

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.

Summary

Apple, Inc is looking for a highly motivated, entrepreneurial, and hands on, Senior Software Architect to join the iTunes Process Engineering team. You will be a key part of shaping the future architecture of iTunes services.

Responsibilities

We are looking for a self starting, energetic individual with very strong leadership and technical capabilities. The ideal candidate should have at least 10 years of experience in working on internet-scale services. As part of the iTunes engineering team, your responsibilities include working closely with other engineering team members, Build team, QA engineers, and site reliability engineers. The selected candidate should not be afraid to question assumptions and should possess excellent verbal, written and communication skills. You will need to have both the technical chops and the communication skills to articulate your ideas as well as influence others.

Ideal Candidate
  • Minimum of 10 years of experience in software development.
  • 6+ years of internet-scale application services development.
  • A strong foundation in Computer Science fundamentals such as data structures and algorithms is required.
  • Strong experience with improving Software Development Lifecycle and CI/CD pipelines.
  • Deep expertise in software testing frameworks.
  • Some experience with large-scale datacenter application deployments including monitoring and capacity planning.
  • Demonstrated experience architecting, developing and deploying internet-scale, distributed and mission critical services is required.
  • Strong software and system design skills are required.
  • Ability to communicate effectively, both written and verbal, with technical and non-technical cross-functional teams.
  • A desire to work in a fast-paced and challenging work environment.

Education

  • Bachelors or Masters degree in Computer Science, Mathematics, or relevant industry experience preferred

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Cupertino, California
Skills Desired
Sign up or login to see how your skills match up.
  • Algorithms
  • Architecture
  • Data Structures
  • Mathematics
  • System Design
  • Software Testing
  • Computer Science
  • Process Engineering

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.