APPLE INC has the following available in Cupertino, California and various unanticipated locations throughout the USA. Build robust and scalable software for editors for their daily programming needs. Create software that is extensible, reusable and meets architectural objectives using object-oriented programming. Improve the code quality through writing unit tests, automation and performing code reviews in code versioning tools. Collaborate with multidisciplinary team of Back-End Software Engineers, Project Managers and System Administrators to build services using RESTful APIs. Participate in all phases of the software development life cycle by following best practices and Agile Software Development. Design and create editorial web services and system architecture for our projects, and contribute and provide feedback to other team members. Participate in brainstorming sessions and contribute ideas to technology, algorithms and products. Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution. 40 hours/week. At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $175,800 - $264,200/yr and your base pay will depend on your skills, qualifications, experience, and location.