We are looking for an experienced Full Stack Engineer to join the team and contribute to a variety of products and projects that include application development, scripting, and integrations with our Device Management, Asset Management, and Software Distribution services. If you'd like to be part of a small team that makes a huge impact at Apple, we'd love to hear from you. Device Management (MDM), Asset Management (ITAM), and Software Distribution are the key components that play a critical role in keeping devices secure, accurately managed, and equipped with the right tools for Apple employees to do their best work. Our goal is to make the technology invisible so that everyone can focus on doing the work they love to do. As the demand for our services continues to grow rapidly, we are building a team capable of serving Apple's needs at a global scale. We handle very large numbers of devices (macOS, iOS, iPadOS, tvOS, and visionOS) and support a wide variety of business units with unique needs that these services can solve for, including new opportunities to grow through the use of AI tools.
Description
As a Full Stack Engineer, your week is a mix of ideating, refining and building a wild array of solutions to meet the varied needs of our business. You'll collaborate with engineering project managers, business managers, software engineers and designers around the world to understand what's needed - whether it's a brand new feature, a systems integration, a sudden bug fix that's a priority or a tech debt project that's come into focus. You'll work together to create requirements, estimate the effort, and plan them into upcoming sprints as part of our agile SDLC process. Most days you'll be designing and writing clean, well-structured code, making sure it stays reliable and easy to maintain. You'll join sprint stand-ups, peer reviews, and planning sessions. Demos and sharing ideas are highly encouraged so feedback can be shared across the whole team to help deliver high quality software. We're really excited to meet candidates who bring curiosity around emerging technologies, especially GenAI tools that can enhance how we work. If you are actively exploring the application of new AI capabilities in software engineering and enjoy thinking ahead to what's next, you'll thrive here.
Minimum Qualifications
* Strong knowledge enterprise systems, software design and development
* Experience with Go, Java, Swift, Javascript or Python (or equivalent languages)
* Experience with containerization technologies such as Docker, Kubernetes, AWS etc
* Understanding of database modeling and design
Preferred Qualifications
MSc or BSc in Computer Science or equivalent experience.
Submit CV