EngineerJobs.io
← Back to all jobs

Job Description

Apple is hiring a Senior Data Engineer to join a cybersecurity software engineering team in San Francisco, CA (onsite). In this role, you’ll help design, build, and deliver data-intensive systems that support mission-critical information security capabilities, leveraging Apache Spark and robust data modeling practices.

The work centers on shipping production-grade data services and partnering with engineering and cross-functional teams to meet product objectives. You’ll apply modern technologies and design patterns to optimize data models and tackle complex data challenges in an environment where security and reliability are paramount.

Key Responsibilities

  • Work within the cybersecurity software engineering team focused on advancing Apache Spark capabilities and exploring what’s possible in the industry
  • Support and develop services that underpin mission critical information security capabilities
  • Collaborate with engineering teams and partner teams to ensure successful design, development, and delivery of product objectives
  • Use cutting-edge technologies to design and optimize data models for data intensive systems, partnering cross-functionally to resolve complex data challenges

Required Qualifications

  • 4+ years demonstrated expertise in designing and implementing relational and medallion data architectures
  • 4+ years demonstrated expertise in designing and implementing production data pipelines at scale
  • 4+ years demonstrated proficiency with JVM languages (Scala or Java preferred), Spark, and Golang or Swift

Technologies

  • Apache Spark
  • JVM languages (Scala, Java)
  • Golang and Swift
  • OpenStack, AWS, Azure
  • ML/AI workflows
  • Feature engineering
  • Semantic models
  • Knowledge graphs
  • Data quality frameworks
  • Data governance

Compensation and Work Location

  • Location: San Francisco, CA (onsite)
  • Salary range: USD 150,400 - 277,600 per year
  • Minimum experience: 4 years

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses, including tuition
  • Discretionary bonuses or commission payments, and relocation support (if eligible)

Preferred Qualifications

  • 5+ years experience in data engineering with demonstrated expertise in data modeling
  • 5+ years experience with JVM languages (Java or Scala)
  • 5+ years experience with big data platforms
  • Familiarity with ML/AI workflows and feature engineering for analytics, reporting, and machine learning use cases
  • Knowledge engineering expertise, including semantic models and knowledge graphs
  • Experience working with cloud compute environments such as OpenStack, AWS, and Azure
  • Experience mentoring engineers, conducting code reviews, and contributing to technical best practices and documentation
  • Knowledge of data quality frameworks and validation techniques
  • Knowledge of data governance and compliance frameworks

Similar Jobs