Remote Scala Tech Lead for Disney+ Streaming Services

WorksHub

London, United Kingdom Full-time in Engineering
    Share:
    • Job ID 2786184

    Job Description

    Join our dynamic team at Disney Streaming, where we drive innovation across Disney+, Hulu, ESPN+, and Star+, within the Disney Media and Entertainment Distribution group. Operating at the crossroads of entertainment, sports, and technology, we are committed to crafting exceptional experiences that connect viewers to the stories they cherish, all while propelling the streaming industry forward with a consumer-centric approach.

    Our mission is clear: empower viewers with the freedom to access their favorite content anytime and anywhere on a variety of connected devices. We proudly serve a global audience with beloved characters, timeless narratives, legendary sports figures, and electrifying events through top-tier direct-to-consumer video services.

    Since our launch, Disney+ has surpassed an impressive 100 million active subscribers in just 16 months, and our ambitions extend further. Ensuring a magical viewing experience for every user as they engage with their favorite shows is a challenge we enthusiastically embrace. Therefore, our focus on scalability and reliability is paramount in all that we develop.

    The User Services Teams are a passionate group of Scala developers who prioritize best practices in our work. We are entrusted with critical functions such as registration, authentication, personalized profiles, and compliance for both Disney+ and ESPN+.

    Our UK teams operate within small, agile, cross-functional squads that embody Agile methodologies. As a backend development unit, we are staunch advocates of functional programming, working with Reactive Programming and Distributed Computing principles to create services that rely on Scala, Akka, Kafka, Play, and a diverse array of cloud-native technologies, including AWS (Kinesis, DynamoDB, Lambda), Docker, and Serverless solutions.

    We foster a robust DevOps culture, where the responsibility for both infrastructure and application deployment lies with the team—with the mantra, "You build it, you run it."

    In this role, you will leverage Scala, Akka, Kafka, Kinesis, and Dynamo to craft innovative, distributed, reactive, and scalable software solutions.

    Your key responsibilities will include:

    • Leading a product engineering team, overseeing the successful delivery of our product.
    • Designing, building, and evolving backend services that drive the Disney+ platform.
    • Mentoring team members, enhancing their technical skills and fostering a strong presence within and beyond the organization.
    • Engineering technical software solutions primarily through Scala-based microservices deployed within AWS.
    • Supporting globally distributed data and high-traffic API services while implementing event-driven architectures.
    • Influencing and promoting software engineering best practices and standards within the team and the broader community.
    • Upholding principled engineering practices, including unit and integration testing, and promoting these practices among your peers.
    • Serving as a mentor and role model, sharing your expertise across the organization.
    • Thinking beyond code to architecture, effectively communicating your ideas within your team.

    To be considered for this role, you should meet the following essential qualifications:

    • Strong commercial experience with Scala.
    • Proficiency in functional programming.
    • Significant experience with public cloud technologies, particularly AWS.
    • Expertise in creating scalable and reactive web applications using modern frameworks like Akka or Play.
    • Familiarity with data systems and databases, both relational and NoSQL, preferably at scale.
    • Proven experience in building highly available, mission-critical, high-traffic systems.
    • Knowledge of event-driven systems, data streaming, analytics, and the complexities of distributed system engineering.
    • Capability to dive deeply into technical components while understanding the overarching systems architecture.

    Desirable qualifications include:

    • Experience with the Lightbend Reactive Platform or familiarity with any JVM languages (Scala, Java, Clojure) or Functional Languages (Haskell, Lisp, Scheme).
    • Exposure to "DevOps" tooling.
    • A solid understanding of continuous integration and continuous delivery practices.
    • Contributions to the technical community through blogs, internal workshops, meetups, or conferences.

    Join us at Disney Streaming, and be a part of a team that shapes the future of entertainment!

    Other jobs you may like

    10x your chance to get hired

    Land a job without sending dozens of applications!

     

    Let employers find you

     

    Happy Remote Worker