Logo of Huzzle

Senior Scala Engineer

  • Job
    Full-time
    Senior (5-8 years)
  • Software Engineering
  • London

AI generated summary

  • You should have experience in Scala, functional programming, Devops, distributed systems, cloud infrastructure, microservices, databases, monitoring, communication, mentoring, and contributing to the technical community. Flexibility to learn & improve is key.
  • You will be part of an Agile team building a large media streaming platform, contributing to an inclusive culture, applying cutting-edge technologies, practicing engineering principles, and mentoring team members.

Requirements

  • Good engineers can learn new skills - so we don’t expect candidates to be strong in all areas - these are not barriers to entry. Strength in some areas and an appetite to learn & improve is what we’re looking for!
  • Demonstrable understanding of high-quality coding, testing, and development practices
  • Experience working in a “Devops” environment.
  • Experience or interest in functional programming and its real-world applications - particularly Scala stacks such as Scalaz, Cats Effect and ZIO.
  • Experience of designing, building & operating distributed systems with multi-level failover & fallback strategies.
  • Experience with Cloud Infrastructure, preferably with AWS
  • Experience building micro/web services - including REST and GraphQL.
  • Monitoring and optimising applications, especially those written for the JVM.
  • Relational and NoSQL databases, particularly PostgreSQL, Aurora, & DynamoDB with experience modelling & optimising query performance.
  • Kinesis or any other streaming data.
  • Excellent communication skills, specifically in understanding, framing and simplifying both technical & business requirements.
  • Comfort with ambiguity and leading conversations where discordant views are present.
  • Experience mentoring and coaching more junior engineers on both technical and soft skills.
  • Contributions to the technical community, either through blogs, internal workshops, meetups or conferences.
  • Education & Experience:
  • These are not hard requirements, they’re guidelines
  • Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience.
  • 5 years related work experience.

Responsibilities

  • Be part of an Agile team building one of the world's largest media streaming platforms.
  • Contribute to an inclusive culture that values learning & development, close collaboration between team members, and strives for excellence.
  • Leverage, learn and apply cutting edge technologies on challenging and varied business domains.
  • Develop your technical understanding to support and build your career.
  • Have the opportunity to contribute to our open source or blog communities
  • Apply principled engineering practices including unit testing, integration testing, and continuous integration.
  • Contribute to and lead a significant part of the implementation, design, testing, and deployment of services within your team.
  • Act as a mentor and an example to others in your team and across the organisation.

FAQs

What technologies will I be working with as a Senior Scala Engineer on this team?

As a Senior Scala Engineer on our team, you can expect to work with technologies such as Scala, Cats, ZIO, http4s, FS2, and Cats Effect, as well as data processing / streaming tools like Kinesis, application technologies like PostgreSQL, Redis & DynamoDB, and chaos principles and tools like Gatling for load testing.

Entertainment & Media
Industry
10,001+
Employees

Mission & Purpose

From classic animated features and exhilarating theme park attractions to cutting edge sports coverage, and the hottest shows on television, The Walt Disney Company has been making magic since 1923, creating unforgettable stories that connect with audiences around the world. And we’re just getting started! The key to our success…. The Cast, Crew, Imagineers and Employees who honor Disney’s rich legacy by stretching the bounds of imagination to create the never-before-seen, bringing unparalleled entertainment experiences to people of all ages. Begin a career that delivers unparalleled creative content and experiences to audiences around the world and just imagine the stories you could be part of… What is #LifeAtDisney like? It’s a series of magical moments with cast members and employees developing and telling our stories in the most innovative ways. Whether it’s a day spent as a Disney VoluntEAR, or celebrating the release of a new interactive experience, retail product or movie, our days are filled with the knowledge that we are creating entertainment experiences the whole family can enjoy. Follow @DisneyCareers on Facebook, Twitter and Instagram for a peek behind-the-curtain, and discover how you could connect to a world of stories with Disney!