Senior Backend Developer - Software Developer Platform

United States
Software and Services


Weekly Hours: 40
Role Number:200361051
Position locations: Austin, Seattle, New York, San Diego and a few other locations. Imagine what you could do here! The people here at Apple donʼt just build products — they craft the kind of wonder that has revolutionized entire industries. Itʼs the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Imagine what you could do here. Join Apple, and help us leave the world better than we found it. A job at Apple is unlike any other you have had. You will be challenged. You will inspired. And you’ll be proud. At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly! Apple is in search of an experienced backend developer to join the Software Developer Platform team.

Key Qualifications

  • Solid experience building web services
  • Solid programming skills
  • Strong Familiarity with AWS services such as EC2, ECS, S3, SNS, and SQS
  • Experience with SQL and Non-SQL Databases: Postgres, Elasticsearch, Redis
  • Experience with designing APIs and developing back-end applications
  • Experience with version control, artifact repositories


We are looking for an enthusiastic and dedicated software engineer with experience in back-end applications and cloud technologies. As an engineer on our team, your work powers the services driving key internal products which allow our business leaders to make key decisions. We are looking for engineers that have a high attention to detail, and who can abstract these details into framework level software solutions. This position requires someone who has a passion for building simple solutions that deliver and meet the need of products today and in the future.

Education & Experience

B.S. or M.S. in Computer Science, or equivalent industry experience.

Additional Requirements

  • - Institutionalize best practices for applications development to ensure consistent delivery of quality architecture, solutions with high performance and scalability
  • - Keep up-to date on the newest technology solutions in market to generate innovative ideas to solve business challenges
  • - Take technical ownership of multiple system platforms, setting technology roadmap with measurable objectives, monitoring and reporting on results
  • - Partner with business to ensure their expectations are met and managed