Join our Wireless Technologies and Ecosystems (WTE) org and drive innovation that matters! We create and seamlessly integrate technologies that enrich people's lives and deliver the best user experience. If you're passionate about quality and innovation, we may have the job for you. We are seeking an Engineer with a passion for SW development, test processes, and data analytics (with and without AI) while implementing powerful, modern end-to-end frameworks to accelerate development for large projects to improve the quality of SW for Apple products.
In collaboration with other engineers inside and outside of the team, you will define and optimize automated workflows and design toolchain components. Integrate open-source and custom solutions into a single business-critical product used by hundreds of developers. Your job will be to design and implement components and multi-component solutions for custom business logic, complex workflows, analytics platforms including, but not limited to, Artificial intelligence-based approaches and technologies.
As a SW engineer you will be responsible to:
Advanced level skills in programming/scripting languages like Python and Java
Good understanding of Artificial intelligence concepts and algorithms
Familiarity with ML libraries, such as TensorFlow, PyTorch, or Scikit-learn, and hands-on experience in implementing or improving solutions using such technologies
Ability to independently/with limited guidance design, develop and integrate software with other solutions with REST APIs
Familiarity with data analysis tools (e.g., Pandas, NumPy) and big data technologies.
Ability to develop software for front-end applications (JS/REACT/HTML/CSS)
Knowledge and experience with software engineering tools (e.g. SW version control systems like git, test schedulers like Jenkins, etc) and CI/CD practices and concepts
Experience with microservice architecture, virtualisation, highly distributed solutions, high load/scale features