This is your opportunity to join a highly motivated team that values collaboration and is committed to building reliable backend systems. We are passionate about the products we build and are dedicated to delivering high-performance software that exceeds our customersʼ expectations. In this role, you will:
- Collaborate closely with software developers, designers, technical writers and program managers to define and scope backend infrastructure that underpins core documentation workflows
- 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 teams across Apple, to ensure our tools and systems integrate seamlessly
- Constantly seek areas of improvement
Minimum Qualifications
Years of experience: 7 - 10+
Excellent understanding of the software development lifecycle
Experience shipping high quality, performant and reliable products and features
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)
Preferred Qualifications
Proficient in Swift, Java, Vapor, RESTful APIs, PostgreSQL, Docker, Kubernetes, and similar technologies
Experience with test-driven development, continuous integration and delivery
Ability to discuss technical tradeoffs across the stack, including: system architecture, database design, API design, and infrastructure
Knowledge of and familiarity with developing in Apple’s ecosystem, including Xcode, macOS, and Linux
Experience in Infrastructure as Code and CI/CD pipelines and deployments