Software Engineer - Data Insights

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted: Nov 7, 2018
Weekly Hours: 40
Role Number: 200006184
At Apple, we work every single day to build products that enrich people’s lives. Our Ad Platforms group makes it possible for people around the world to easily access informative and imaginative content on their devices while helping publishers and developers promote and monetize their work. Our technology and services power Search Ads in the App Store and the advertising found in Apple News. Our platforms are highly performant, deployed at scale, and set new standards for enabling effective advertising while protecting user privacy. The Ad Platforms Data Insights Engineering team is seeking a data engineer to join in developing the next generation of analytical solutions built to empower Sales, Product, and Executive teams. In this role you will be a key member of the team driving the strategy, development, execution, and continuous improvement of core analytical data products for Ad Platforms. You will be building the foundational data architectures and pipelines for our core analytical data products and data science capabilities. You will have experience using varied data storage such as Hadoop, Cassandra, and Oracle as well as analytical and processing technologies such as Spark and Hive.

Key Qualifications

  • You have a background in computer science, mathematics, or similar quantitative field with a minimum of 2-4 years professional experience
  • SQL expertise, data modeling, and relational database experience required
  • Extract Transform Load (ETL) experience using Spark, Kafka, Hadoop, or similar technologies
  • Experience using one or more scripting languages (e.g., Python, bash, etc.)
  • Programming experience (Java, Scala preferred)
  • Presto, Hive, SparkSQL, Cassandra, Solr, or other big data query and transformation experience
  • Unix-based command line experience required
  • Experience with workflow scheduling / orchestration such as Airflow or Oozie
  • Experience with applying data encryption and data security standards
  • Ability to design and implement effective testing and operations strategies for data pipelines and data products
  • Experience implementing machine learning and data science workloads a plus
  • Data visualization experience using R, Python, or Tableau a plus
  • Data visualization or web development skills a plus
  • Ability to communicate technical concepts to a business-focused audience
  • Most meaningfully, a sense of humor and an eagerness to learn

Description

Tackle tough problems across the technology spectrum including designing, creating, and extending data storage, processing, and analytic solutions. Partner with business and analytics teams to understand specific requirements, build, and deploy analytical pipelines and data science workloads. Use modern tools and technologies to build reliable and performant pipelines and data products. Automate and optimize existing analytic workloads by recognizing patterns of data and technology usage. You must be able to work in a fast-paced environment and perform effectively in a sprint-based agile development environment.

Education & Experience

BSCS Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.ou

Additional Requirements