Principal Software Engineer

Disney Disney · Media · Glendale, CA +4

Principal Software Engineer at Disney Entertainment and ESPN Product & Technology, focusing on building and advancing the technological backbone for Disney’s media business. The role is within Ad Platforms, specifically on the programmatic teams building and maintaining Disney’s programmatic advertising suite of products and services (DRAX). The engineer will innovate and create scalable, performant, maintainable software and systems, mentor colleagues, interpret product requirements, design and implement distributed systems, improve system observability, and research solutions to optimize ad serving systems. Requires strong software engineering experience, distributed systems knowledge, Java proficiency, and experience with cloud platforms and observability tooling. Domain knowledge in ad tech and programmatic advertising is preferred.

What you'd actually do

  1. Own and orchestrate the implementation of innovative and complex projects spanning multiple cross-functional teams and components.
  2. Mentor and inspire colleagues in all aspects of enterprise software engineering, including software and system design.
  3. Interpret product requirements and collaborate with team leads to break them down into actionable implementation tasks and drive execution.
  4. Design, implement, and review code and unit tests.
  5. Design robust, scalable, fault tolerant, de-coupled and performant distributed systems.

Skills

Required

  • Java
  • SpringBoot
  • Non-relational database technologies (e.g. DynamoDB)
  • Caching datastores (e.g. Redis, ValKey, or MemCache)
  • Data streaming systems (e.g. AWS Kinesis Data Stream and/or Apache Kafka)
  • AWS or any other cloud platform
  • Observability tooling (logs, metrics, etc)
  • Modern DevOps tools (e.g. Terraform, Docker, and Kubernetes)
  • Computer science principles, including data structures and algorithms
  • Distributed systems design
  • Communication and collaboration skills

Nice to have

  • Domain knowledge in the ad tech industry
  • Domain knowledge in programmatic advertising

What the JD emphasized

  • advanced proficiency with Java
  • 10+ years of software engineering experience
  • BS or MS in Computer Science/Engineering or relevant work experience