Taro Logo

Senior Software Engineer - Data Governance Solutions, Data Platform

Apple is a leading technology company known for its innovative products and services.
$175,800 - $312,200
Data
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI
This job posting is no longer active. 😔

Job Description

The Data Governance Solutions team at Apple is seeking a Senior Software Engineer to work on cutting-edge solutions for data governance and compliance. This role involves managing petabytes of data and designing scalable data processing workflows. You'll be responsible for ensuring complete data ingestion, metadata enrichment, and optimizing system performance. The ideal candidate should have 10+ years of software engineering experience, strong skills in data structures and algorithms, and expertise in Python and distributed data systems.

Key Responsibilities:

  • Design and implement scalable data processing frameworks
  • Manage petabytes of data and ensure complete ingestion and metadata enrichment
  • Optimize system performance and efficiency
  • Collaborate with cross-functional teams to deliver high-quality software solutions
  • Monitor and troubleshoot system issues

Required Skills:

  • 10+ years of software engineering experience
  • Strong knowledge of computer science fundamentals
  • Expertise in Python and data structures/algorithms
  • Experience with ETL pipelines and distributed data systems (Hadoop, Spark, Kafka, or Flink)
  • Proficiency in functional or object-oriented programming (Scala, Java)
  • Excellent collaboration and communication skills

Preferred Qualifications:

  • Experience with public cloud platforms, preferably AWS

Education:

  • BS, MS, or PhD in Computer Science or equivalent

This role offers an exciting opportunity to work on advanced data governance solutions at Apple, contributing to the protection of user privacy and data security. Join our team and be part of Apple's data infrastructure journey, solving complex problems in PII detection and data quality enforcement using cutting-edge technologies, including AI and machine learning.

Last updated a year ago

Responsibilities For Senior Software Engineer - Data Governance Solutions, Data Platform

  • Manage petabytes of data
  • Design and implement new frameworks for scalable and efficient data processing workflows
  • Ensure completeness of all data ingestion and full metadata enrichment
  • Optimize system performance and scalability
  • Monitor system performance and solve issues
  • Collaborate with cross-functional teams to deliver high-quality software solutions

Requirements For Senior Software Engineer - Data Governance Solutions, Data Platform

Python
Java
Scala
Kafka
  • 10+ years of experience in software engineering with deep knowledge in computer science fundamentals
  • Strong in data structures and algorithms
  • Fluent in writing code using Python
  • Extensive experience building ingestion ETL pipelines
  • Expert in one or more functional or object-oriented programming languages (Scala, Java)
  • Experience or knowledge in distributed data systems like Hadoop, Spark, Kafka or Flink
  • Strong collaboration and communication (verbal and written) skills
  • BS, MS, or PhD degree in Computer Science or equivalent

Benefits For Senior Software Engineer - Data Governance Solutions, Data Platform

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement for career advancement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Potential for discretionary bonuses or commission payments
  • Relocation assistance (if eligible)