Data Engineer - Ad Platforms
Santa Clara Valley (Cupertino), California, United States
Software and Services
At Apple, we work every day to create products that enrich people’s lives. Our Advertising 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 advertising in Apple News and Search Ads in the App Store. Our platforms are highly performant, deployed at scale, and set new standards for enabling effective advertising while protecting user privacy. The Ad Platform Data Targeting team is looking for a self-driven and versatile engineer who will help deliver data solutions to key business problems. As part of a small team, you will own significant responsibility for business critical products which help customers make best use of their advertising inventory, reach their target audience and optimize their campaigns. You will build a deep understanding of the data sets that are the foundation of the business and apply statistical /machine learning models to solve complex business problems. You will build the scalable data pipelines and reliable services which surface the insights to our users across our web tools and APIs. You will collaborate across other engineering teams, data scientists , product managers and business operations to not only build the features, but validate, measure and experiment at scale.
- Industry experience in crafting, implementing and delivering complex, scalable and resilient data pipelines and services.
- Deep understanding of data processing and distributed systems technologies ( MapReduce, Spark, Hive, Cassandra, Kafka, Airflow, Solr)
- Strong programming skills with proficiency in Java, Python, SQL
- Strong analytical skills with experience in machine learning algorithms
- Experience with integrating model training and inference in data pipelines.
- Experience in A/B testing a plus.
- Clear and effective communicator with a collaborative mindset.
As a senior engineer, you are responsible for understanding the current business needs and systems and help design and architect the systems with an eye towards the future. -You will implement key components and be responsible for the product from design , development, testing and monitoring its usage and effectiveness in production. -You will be creative in developing the right tools and metrics to ensure the success of features and fixes. -You will help tune and troubleshoot issues and have an eye for data quality and correctness in all you do. -You will be called upon to communicate complex issues to product and business teams and drive the right balance of business and engineering impact. -You will develop, advocate and build consensus on coding and team best practices. -As a strong team player, you will contribute to a collaborative work environment where we support and guide each other to deliver the best results.
Education & Experience
Education - Bachelors/Masters in Computer Science or related discipline