We build and maintain iOS applications, web applications, cloud-based services, and large-scale data pipelines. Robust, predictable, scalable, monitored, efficient and highly-available services are critical to our success.
Bachelors or greater in Computer Science or equivalent experience
Experience leading and delivering complex projects with multiple cross-functional technical and business collaborators spanning different teams.
Experience mentoring other software engineers.
Enjoys learning new skills and technologies.
Experience building and maintaining either:OS or Android apps that communicate with cloud-based backend services, experience building web-based application using technologies like React, Vue, or Angular or cloud-based data-processing pipelines and production web services that use external services
Interest in building and maintaining Swift applications on various Apple operating systems (iOS, macOS, visionOS, watchOS, etc.) and interest in learning about these technologies
Excellent collaboration and communication skills with a focus on the user experience
Experience with a modern compiled object-oriented language such as Swift, Objective-C, Go, C++, or Java
Experience writing automated unit, integration, and acceptance tests
Experience with continuous integration systems
Experience leading and delivering complex projects with multiple cross-functional technical and business collaborators spanning different teams.
Experience mentoring other software engineers.
Enjoys learning new skills and technologies.
Experience building and maintaining either:OS or Android apps that communicate with cloud-based backend services, experience building web-based application using technologies like React, Vue, or Angular or cloud-based data-processing pipelines and production web services that use external services
Interest in building and maintaining Swift applications on various Apple operating systems (iOS, macOS, visionOS, watchOS, etc.) and interest in learning about these technologies
Excellent collaboration and communication skills with a focus on the user experience
Experience with a modern compiled object-oriented language such as Swift, Objective-C, Go, C++, or Java
Experience writing automated unit, integration, and acceptance tests
Experience with continuous integration systems
Experience with other modern programming languages (Python, Javascript, or similar)
Experience building and maintaining distributed systems (for instance, distributed compute using Spark or Hadoop)
Experience building highly usable user interfaces using a modern Javascript framework (for instance, React, Angular)
Experience working in an Unix environment (Darwin, Linux, BSD, or similar)
Experience with commercial cloud services (e.g. AWS, Google Cloud, Microsoft Azure)
Familiarity with or interest in Agile software development processes (Scrum, Extreme Programming, or similar)
Experience with databases and strong SQL skills
Experience with more than one programming language
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.