6 days ago
Responsibilities
- Design and develop software frameworks and automation solutions using Python.
- Debug client/server software applications using Xcode and IntelliJ.
- Develop and maintain web applications, databases, and data visualization tools.
- Develop REST APIs to provide data and service availability.
- Set up and maintain build servers and CI/CD pipelines using Jenkins and Docker.
- Collaborate with Wireless Firmware, RF Hardware, and other cross-functional teams to solve complex problems.
Requirements
- Bachelor’s degree in computer science or equivalent experience and 10+ years of experience.
- Master’s degree in computer science or equivalent experience is preferred.
- Strong knowledge of software framework design and development using Python.
- Experience debugging client/server applications with interactive debuggers.
- Strong understanding of data structures, algorithms, design patterns, concurrency, multithreading, and scalability.
- Experience with CI/CD pipelines and Git.
- Knowledge of SQL and NoSQL databases, including PostgreSQL and MongoDB.
- Ability to work collaboratively and communicate effectively with cross-functional teams.
About Apple
We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. And the same innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it. This is where your work can make a difference in people’s lives. Including your own. Apple is an equal opportunity employer that is committed to inclusion and diversity. Visit apple.com/careers to learn more.