dreamwork_

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