About the role

  • Principal Software Engineer developing scalable software solutions for Disney’s media businesses. Mentoring teams and leading innovative projects spanning cross-functional teams.

Responsibilities

  • Own and orchestrate the implementation of innovative and complex projects spanning multiple cross-functional teams and components
  • Mentor and inspire colleagues in all aspects of enterprise software engineering, including software and system design
  • Interpret product requirements and collaborate with team leads to break them down into actionable implementation tasks and drive execution
  • Design, implement, and review code and unit tests
  • Design robust, scalable, fault tolerant, de-coupled and performant distributed systems
  • Evaluate code and test implementations to ensure best practices and optimal performance
  • Improve system observability by implementing comprehensive metrics, monitoring, and alerting solutions
  • Research, prototype, and recommend innovative solutions to optimize ad serving systems by improving efficiency, maintainability, and feature deployment speed
  • Define, review, and document software and system architectures, focusing on high-throughput, low-latency microservices
  • Provide on-call engineering support as needed

Requirements

  • BS or MS in Computer Science/Engineering or relevant work experience
  • 10+ years of software engineering experience
  • Strong foundation in computer science principles, including data structures and algorithms
  • Advanced proficiency with Java, such as understanding heap, multi-threading, garbage collection, profiling
  • Demonstrable analytical / problem-solving / design skills in a highly distributed and highly available services ecosystem
  • Excellent communication, collaboration skills, and a strong teamwork ethic with both technical and non-technical audiences
  • Comprehensive experience with:
  • - SpringBoot and related Spring projects
  • - Non-relational database technologies e.g. DynamoDB
  • - Caching datastores such as Redis, ValKey, or MemCache
  • - Data streaming systems such as AWS Kinesis Data Stream and/or Apache Kafka
  • - AWS or any other cloud platform
  • - Observability tooling (logs, metrics, etc)
  • - Modern DevOps tools such as Terraform, Docker, and Kubernetes.

Benefits

  • A bonus and/or long-term incentive units may be provided as part of the compensation package
  • Full range of medical, financial, and/or other benefits

Job title

Principal Software Engineer

Job type

Experience level

Lead

Salary

$188,400 - $252,600 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job