Software Engineer II

Warner Bros. DiscoveryNew York, NY
2d

About The Position

Welcome to Warner Bros. Discovery… the stuff dreams are made of. Who We Are… When we say, “the stuff dreams are made of,” we’re not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Earth. Behind WBD’s vast portfolio of iconic content and beloved brands, are the storytellers bringing our characters to life, the creators bringing them to your living rooms and the dreamers creating what’s next… From brilliant creatives, to technology trailblazers, across the globe, WBD offers career defining opportunities, thoughtfully curated benefits, and the tools to explore and grow into your best selves. Here you are supported, here you are celebrated, here you can thrive. Your new role Software development teams in WBD’s Direct-to-consumer (DTC) division is responsible for building a global streaming video platform to support a broad collection of diverse brands including HBO Max, Discovery +, CNN and many more. DTC’s software engineering teams build and deliver applications which run on connected TVs, set-top boxes, smartphones, tablets, consoles, PCs, and other streaming devices. Those applications are backed by a fleet of modern, cloud-native microservices deployed to Kubernetes within AWS. What you’ll do As an engineer in the Release and Delivery Engineering (RDE) team within DTC, you’ll be joining a team that is responsible for building a global, self-service platform to enable DTC’s engineering teams to build, test, deploy and manage the complex operational life cycle of their services in a fully automated fashion. Your role will focus on following:

Requirements

  • 3+ years of overall experience in software, systems, and infrastructure for backend APIs
  • 1+ years of experience working with AWS services and contributing to cloud infrastructure solutions.
  • Expertise in event-driven systems, data pipelines & Asynchronous code.
  • Expertise in Docker and containers including familiarity with infrastructure to orchestrate and run them, like AWS ECS or Kubernetes
  • Strong proficiency in coding with experience with at least one of the following: Go, TypeScript, Python, Java, Ruby, Groovy.
  • Familiarity with AWS services including, EKS, ECS, Lambda, API Gateway, CloudWatch, S3, EC2
  • Strong understanding of production software systems and demonstrated a pattern of shipping high quality feature changes in those, or similar, systems.
  • You require little oversight to work within the teams software development lifecycle practices
  • You think about the long-term health of your code, your monitoring, your alerting, and your documentation. You nurture all of these in parallel to your software development responsibilities.
  • You solve business problems with simple and straightforward solutions, applying appropriate technologies and software engineering best practices.

Nice To Haves

  • Hands-on experience with Cloud technologies like CloudFormation/Terraform, AWS EKS, Kubernetes
  • Hands-on experience with CI/CD systems and tools like Github Actions, Jenkins, or similar system.
  • Exceptional written and verbal communication skills. Can effectively communicate vision and plan with the audience.
  • Deep understanding of distributed systems, microservice architecture, SQS, logging/metric/tracing platforms (ELK, Prometheus, Grafana etc).

Responsibilities

  • Implement and improve CI/CD patterns based on established designs for global-scale applications. These patterns and processes will be consumed by DTC’s global development team to build and deploy their applications.
  • Take designs and break them down into executable pieces of work by you and your team members.
  • Write services that allow the team to measure all aspects of the CI/CD lifecycle.
  • Pursue Operational Excellence for the software you and your team create (constructive code reviews, comments, unit tests, monitoring).
  • Collaborate with application teams to elevate their expertise in shipping software to customers.
  • Document solutions and clearly communicate them to technical and business teams.
  • Participate in an on-call schedule.

Benefits

  • health insurance coverage
  • an employee wellness program
  • life and disability insurance
  • a retirement savings plan
  • paid holidays and sick time and vacation
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service