Apple logo

Software Engineer - Development Workflow Automation

Apple
Full-time
On-site
Munich, Bavaria, Germany
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.


  • 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