Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Apple Staff Software Engineer - Analytics Engineering 
Ireland, Dublin 
562905052

31.03.2025
Apple Services Engineering (ASE) is the organisation responsible for products such as Apple Music, Podcasts, TV+, tvOS, App Store, iCloud, and many others.
We are looking for a Staff Software Engineer to lead our development of a data pipeline knowledge graph. This knowledge graph aims to unify insights on data processing and lineage across the entire Services division. You’ll apply your expertise in Python, Go, and data systems to help architect a rich application that will be used daily by hundreds of internal data engineers.The graph will also power operational excellence, capturing production issues, driving analysis and guiding resolution of issues and enabling proactive avoidance of future incidents.You’ll work alongside a Dublin based team of data and other software engineers committed to bringing the knowledge graph to life, acting as tech lead. You will have a tremendous amount of individual responsibility and influence over the direction of this critical service for years to come.Additionally, you will have the chance to interact with various other teams, each with unique skill sets and operating in different time zones.
  • Experience designing and developing data-centric web applications
  • Strong programming expertise in Python backend (Flask, Django, etc)
  • Experienced in SQL, relational databases, NoSQL databases and ORM tooling
  • Experience with containerisation and orchestration (e.g., Docker, Kubernetes)
  • Bachelor’s degree in Computer Science, Computer Engineering, Mathematics, or equivalent professional experience.
  • A learning attitude to continuously improve the self, team, and the organisation
  • Loves fast-paced environment and learning/leveraging new technologies
  • Full Stack experience (familiarity with multiple modern UI Frameworks like React, Angular)
  • Experience with modern Data processing technologies like Spark, Flink
  • Experience with a graph database (eg Neo4j, TigerGraph)