As a software engineer at Apple, you will develop and maintain scalable diagnostics tools for AppleCare, working closely with multi-functional engineering teams to enhance customer and technician experiences.
Requirements
Computer Science or EECS BS/MS Degree
3+ years of software development experience
2+ years experience with scripting languages such as Lua, Python, bash
2+ years experience working with relational DB such as Postgres, mySQL
Experience in application unit testing and deployment
Experience in developing web backend services using languages such as Go (golang), Javascript (node.js), or similar
Experience in frontend development is preferred (react programming language)
Responsibilities
Develop and maintain existing diagnostics systems and tools
Develop diagnostic scripts and configuration data
Work with multi-functional engineering teams to gather requirements
Define, develop, and help test the next generation of diagnostic and troubleshooting tools