Apple logo

Senior Software Engineer - Backend (Developer Publications)

Apple
Full-time
On-site
San Diego, California, United States
This is your opportunity to join a highly motivated team who value 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 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


  • 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)


  • Proficient in Ruby, Rails, Cassandra, 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 the Unix platform, Xcode, and macOS
  • Experience in Infrastructure as Code and CI/CD pipelines and deployments