Apple is looking to solve technical problems related to software development, debugging, and testing to create innovative products and experiences.
Requirements
- Using REST API to ensure that data and services are available internally and externally via the internet
- Debugging software using an interactive debugger, including Xcode/IntelliJ, to triage and reproduction of client and server issues
- Translating design requirements into functional specifications
- Leveraging data visualization tools to monitor and provide real-time analysis of software system performance
- Utilizing NoSQL and SQL database technologies and databases including MongoDB, MySQL, Postgres or data modeling
- Designing and implementing large-scale distributed systems in a cloud-native environment
- Utilizing GitHub for source code management
Responsibilities
- Design and write code to implement new assigned projects and tasks
- Conduct code reviews of code written by fellow engineers and provide feedback and suggestions to ensure code quality and coding standards
- Investigate and diagnose issues and bugs affecting the features owned by the team
- Design and write unit tests to validate the functionality of software owned by the team
- Implement automated tests to streamline the testing process and enhance test coverage
- Create alerts and periodically check for any issues with things the team owns
- Design and write code that will create statistics for critical parts of the team’s software
Other
- Master’s degree or foreign equivalent in Computer Engineering, Electrical Engineering or a related field and 1 year of experience in the job offered or related occupation
- 40 hours/week
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services
- Reimbursement for certain educational expenses - including tuition
- Eligibility for discretionary bonuses or commission payments as well as relocation