Apple Inc. is looking to research, design, and develop computer and network software or specialized utility programs by analyzing user needs and developing software solutions.
Requirements
- Experience in Distributed Systems to design and implement the system.
- Experience with Agile Development Methodologies to develop the software project.
- Using Java, Javascript, and Python to implement the system.
- Experience in System Debugging and Production Issue Triaging to troubleshoot the production system.
- Experience in Cloud Infrastructure and Services to design and implement the system.
- Experience with developing large-scale real-time concurrent software.
- Experience with developing software on top of proprietary technology/environment.
Responsibilities
- Design, implement, and optimize backend services and algorithms to ensure efficient data processing, storage, and retrieval.
- Develop code using languages and technologies appropriate for backend systems, such as Java, C++, Python, databases, and various APIs.
- Collaborate with the team to create scalable and resilient system architectures that support real-time collaborative features and handle large user loads.
- Ensure that code follows established coding standards and best practices, maintaining high-quality and readability.
- Design and implement unit, integration, and system tests to ensure software quality.
- Identify, troubleshoot, and resolve system defects and issues to maintain the platform's reliability and performance.
- Stay updated with the latest trends, tools, and technologies in backend development to ensure the platform remains modern and competitive.
Other
- Bachelor's degree or foreign equivalent Computer Science, Information Systems, Mathematics, Human-computer Interaction or related field and 5 years of progressive post-baccalaureate experience in the job offered or related occupation.
- Collaborate with frontend developers, product managers, UX designers, and other stakeholders to ensure backend services align with user needs and frontend requirements.
- Regularly update the manager and team on development progress, challenges faced, and potential solutions.
- 40 hours/week.
- Apple is an equal opportunity employer that is committed to inclusion and diversity.