Senior Software Engineer

Disney Disney · Media · New York, NY +1

Senior Software Engineer role at Disney Entertainment and ESPN, focusing on building and advancing the technological backbone for Disney’s media business. The role involves designing, developing, and deploying scalable software solutions using Scala and backend languages, with a strong emphasis on cloud infrastructure (AWS), containerization (Docker, Kubernetes), distributed systems, and observability. The team supports Disney, ESPN, and Hulu subscriptions at scale, solving internet-scale problems. Experience with functional programming, modern DevOps, and cloud-native technologies is required. The role mentions following best practices for the safe use of LLMs but is not primarily an AI/ML development role.

What you'd actually do

  1. Design, develop, and maintain scalable, secure, and efficient software applications using Scala and other backend languages.
  2. Utilize AWS services (CFN, EC2, Lambda, S3, Dynamo, etc.) to deploy and manage applications in the cloud.
  3. Implement containerized solutions using Docker, deploy and manage services on Kubernetes.
  4. Design and build distributed systems that are fault-tolerant, highly available, and scalable. Understand concepts such as event-driven architecture, microservices, and data consistency.
  5. Implement and maintain observability best practices, including tagging, metrics, and logging to provide comprehensive visibility into system performance. Use tools like Datadog to monitor the health and performance of applications in real-time.

Skills

Required

  • Functional Programming Scala
  • AWS
  • Kubernetes
  • RESTful APIs
  • Microservices Architecture
  • Event-Driven Architecture
  • Docker
  • Scala
  • ZIO
  • Cats
  • Cats Effect
  • Modern Java
  • Kotlin
  • Cloudformation
  • Terraform
  • Istio
  • Spinnaker
  • Agile software development
  • Git
  • Jira

Nice to have

  • Solid understanding of distributed systems and how to design and scale them.
  • Proficiency with CI/CD pipelines and modern development tools.
  • Experience in building observability solutions using tools like Datadog, including tagging, metrics, and logging.

What the JD emphasized

  • 5+ years of experience in software development, with a focus on Functional Programming Scala stacks.
  • Hands-on experience with AWS cloud services and Kubernetes for container orchestration.
  • Strong understanding of RESTful APIs, Microservices Architecture, and Event-Driven Architecture.