The Developer Publications Platform Engineering team at Apple is looking to scale and improve existing technology and innovate on new products, infrastructure, and tooling for world-class developer tools and framework-level support for documentation workflows in Xcode, Swift Playgrounds, and Apple's developer website.
Requirements
- Proficient in Ruby, Rails, PostgreSQL, RESTful APIs, and similar technologies
- Excellent understanding of the software development lifecycle
- Experience shipping high quality, performant and reliable products and features
- Proficient with web front end technologies such as Vue and React
- Familiarity with RESTful APIs and best practices for integrating with backend services
- Proficient in Docker, Kubernetes, CI/CD pipelines and similar technologies
- Experience with test-driven development, continuous integration and delivery
Responsibilities
- Collaborate closely with software developers, designers, technical writers and program managers to define and scope backend infrastructure needs
- Model great software engineering practices by producing well tested, performant and reliable code to the multiple systems we maintain
- Write detailed architecture and design proposals
- Participate in the team culture and engage in code review, pair programming and architecture discussions with other members of the team
- Work cross functionally with other teams across Apple, to ensure our tools and systems integrate seamlessly
- Constantly seek areas of improvement
Other
- Ability to work effectively with cross-functional teams, understand needs, and define test strategies
- Excellent communication, problem solving, and critical thinking skills
- BS/MS in Computer Science, Computer Engineering (or equivalent experience)
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services
- Reimbursement for certain educational expenses - including tuition