Posted in

Lead Software Engineer – Ad Platforms

Lead Software Engineer – Ad Platforms

CompanyThe Walt Disney Company
LocationSeattle, WA, USA, Santa Monica, CA, USA, San Francisco, CA, USA
Salary$152200 – $223600
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelors degree in Computer Science, Electronics Engineering, or related field
  • At least 7 years of professional programming and design experience in Scala, Java, Python etc.
  • 3+ years of big data development experience with technical stacks like Spark, Hive, SingleStore, Airflow, Kafka, Flink and AWS
  • Strong knowledge of system / application design and architecture
  • Experience of building industry level high available and scalable service
  • Experience with processing large amount of data at petabyte level
  • Passionate about technologies, and openness to interdisciplinary work

Responsibilities

  • Contribute to a team of big data and backend engineers to deliver high value projects
  • Lead the development of large-scale data platform for batch and real-time processing, and own features of big data applications to fit evolving business needs
  • Lead the design of our next-gen cloud based big data infrastructure for batch and streaming data applications, and continuously improve performance, scalability and availability
  • Balance architectural and design considerations such as performance, scalability, reusability and flexibility issues
  • Advocate the best engineering practices, including the use of design patterns, CI/CD, code review and automated test
  • Collaborate with program managers, product managers, SDET, and researchers in an open and innovative environment

Preferred Qualifications

  • Demonstrated ability with cloud infrastructure technologies, including Terraform, K8S, Spinnaker, IAM, ALB, etc.
  • Experience with Grafana, Datadog.
  • Experience in widely used Web framework (React.js, Vue.js, Angular, etc.) and good knowledge of Web stack HTML, CSS, Webpack
  • Ads domain knowledge