Position Details: Sr. Software Engineer
Sr. Software Engineer, Ads Platform - 2019-PLAN-225-13
Our team’s mission is to build a best in class advertising platform to support and grow our exploding ad business and we are hiring a Senior Software Engineer, Advertising Platform to be a key part of this mission. Our platforms are highly performant, deployed at scale, and set new standards for enabling effective advertising while protecting user privacy.
The Ad Platform team is seeking a software engineer to join in developing the next generation of advertising planning and insights solutions working with business and product teams. In this role, you will work as a key member of Planning and Insights team to drive the data-centric strategy, development, execution, and the continuous improvement of core ad and data infrastructures and processes.
- Design, develop, and maintain data models in regard to our data warehouse and data marts.
- Design, develop, and maintain large scale data applications and data pipelines as a part and end-to-end ad planning and insights solution to transform, at scale, rich data into actionable insights that directly impact business.
- Identify, design, and implement improvements to current architecture. This may include: internal process improvements, automating manual processes, optimizing data delivery, reducing cost, re-designing infrastructure for greater reliability, etc.
- Review project designs that have a large data requirement for efficiency, data quality and data accuracy.
Skills & Experience
- Background in computer science or similar quantitative field.
- 5+ years professional software development experience.
- Experience with schema design and data modeling.
- Strong understanding and experience of large-scale distributed data processing (Hive/Hadoop, Scala).
- Experience with developing data applications and data pipelines.
- Experience with distributed computing framework like Apache Spark.
- Experience working with AWS and/or Druid, a plus.
- Experience in advertising domain a big plus.