Remote job
Associate Software Engineer
Job details
About this role
Role overview
Help build and maintain software tools that support organizations using Apple devices. You’ll work with experienced engineers and product partners, learn the systems you contribute to, and develop your skills while delivering software in an established engineering environment.
Responsibilities
- Collaborate with experienced engineers and product partners to understand priorities and user needs. - Build or maintain software components with guidance from more experienced teammates. - Use available development tools effectively and follow established engineering practices. - Learn technical concepts from senior engineers and contribute to shared product knowledge. - Work through development challenges constructively and explain when a process needs to be adapted. - Follow security and privacy practices, handle sensitive data responsibly, and complete required security training.
Requirements
- High school diploma or equivalent. - Familiarity with a current programming language and development tools is preferred. - Experience with TypeScript in production code is preferred. - Practical exposure to cloud services, including serverless functions, is preferred. - Familiarity with Agile team practices such as stand-ups, sprint planning, and backlog refinement is preferred. - Experience with AI coding assistants is expected; experience building AI-enabled features or applications is preferred. - A degree or equivalent combination of education and relevant experience is preferred; at least one year of enterprise software development experience, including testing and quality practices, is preferred.
Benefits and work setup
The position is remote, with occasional attendance at a nearby office or shared work location for team events. The source describes flexible work practices, work-life balance, and opportunities for career development and mentorship.