Senior Software Engineer at Apple
Dublin, County Dublin, Ireland -
Full Time


Start Date

Immediate

Expiry Date

18 Jul, 25

Salary

0.0

Posted On

19 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Flask, Kubernetes, Computer Science, Sql, Go, Orchestration, Web Applications, Scala, Python, Django, Mathematics, Computer Engineering, Spark

Industry

Information Technology/IT

Description

Apple Services Engineering (ASE) is the organisation responsible for products such as Apple Music, Podcasts, TV+, tvOS, App Store, iCloud, and many others. We, at ASE Analytics and Data Engineering, are responsible for collecting, analysing and reporting on insights derived from user and device generated data from across all Apple media services. Reporting plays a crucial role in this process, enabling teams at Apple to gain valuable insights and make informed decisions about their daily activities. Reporting involves integrating data from multiple data pipelines managed by different teams, which presents challenges such as achieving clear visibility into the dependencies and SLAs of the contributing flows. To address these challenges, we are establishing a new team in Dublin to develop internal tools that will enhance our ability to manage these complexities.

DESCRIPTION

We are looking for a Senior Software Engineer to build out services and backend systems related to a 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 design, build, and support Services that will democratise data from our graph across multiple platforms. These graph-based services aim to power operational excellence, capturing production issues, driving analysis, 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. 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.

MINIMUM QUALIFICATIONS

  • Experience designing and developing data-centric web applications
  • Strong programming expertise in Python (Flask, Django, etc)
  • Experience in Go or Scala
  • Experienced in SQL, relational databases, NoSQL databases and ORM tooling
  • Experience with containerisation and orchestration (e.g., Docker, Kubernetes)

PREFERRED QUALIFICATIONS

  • 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, FlinkExperience with a graph database (eg Neo4j, TigerGraph)

  • Submit C
Responsibilities

Please refer the Job description for details

Loading...