Support Technologies Junior Software Developer

Austin, Texas, United States
Support and Service


Weekly Hours: 40
Role Number:200191770
The people here at Apple don’t just craft products - they build the kind of wonder that’s 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. Join Apple, and help us leave the world better than we found it. The AppleCare Support Technologies team is seeking energetic and motivated junior software developers with a solid understanding of either web or native app development. As a key member of our software team, you will write, maintain, and debug software that enhances the support of our Apple Support teams. At Apple, phenomenal ideas have a way of becoming great products, services, and customer experiences. Bring passion and dedication to your job and there's no telling what you could accomplish. This role can be onsite in Austin or be At-Home.

Key Qualifications

  • Experience creating an entire app on your own — as part of your current role, through classwork, or a side project.
  • Native iOS/macOS app development using Swift or Objective-C
  • Web application development using languages such as Ruby, Python, PHP, or JavaScript with frameworks such as Rails, Django, Laravel, or Express
  • Experience using some kind of data storage technology such as Core Data, Postgres, MySQL, Redis, or S3
  • Experience using web services (REST or GraphQL APIs) with JSON, and a high-level understanding of how HTTP works
  • Experience deploying to cloud platforms such as Heroku or Amazon Web Services
  • Experience with shell scripting using Bash or ZSH
  • Familiarity with Git and using GitHub to write great pull requests
  • Passion for great design — both technical design and visual design
  • Ability to work effectively on a distributed team using clear written communication
  • Ability to build deep customer relationships, be results-oriented, detail focused, and well organized
  • Ability to wear different hats; possession of do-whatever-it-takes ability and attitude


As the Support Technologies Development team, we are tasked to collaborate, design, build, maintain and debug vital parts of the Apple support infrastructure, supporting up to 50,000 users in their daily activities. Responsibilities include: Work both independently and as part of the wider development team in creating both native and full-stack web applications Focus on security and data privacy at all stages of development Develop prototypes and proof-of-concept applications in addition to larger scale software Be curious, excited to proactively learn new technologies, and teach what you’ve learned to your colleagues

Education & Experience

Bachelor’s degree in Computer Science, or equivalent experience

Additional Requirements