William Hill US | Functional Scala Engineer | Jersey City, NJ, USA | ONSITE | Full Time

The thing that distinguishes our team (and the reason I chose to work here) is that our CIO is a functional programming evangelist who understands that you can't just hire a team of FP enthusiasts - rather, you hire great engineers interested in being challenged and train them to become FP enthusiasts. We have a formal training program ("Scala U") that will show you basic scala syntax but its real purpose is to train people in how to become functional programmers with a combination of mentorship, pairing, classroom, exercises, and books. He's easy to talk to and super-enthusiastic, and I personally have learned a lot from him.

Feel free to send me questions or message me if you're interested.

Here's the job description, copied and pasted from our site:

--

We bet we can be a great match

When we say cutting edge, we actually mean it. Here, you can work on highly reliable systems with low latency, much like the transactional systems of the best financial institutions, but… with fun included.

About us:

Working with us you’ll be at heart of the technological revolution of one the world’s most trusted betting and gaming companies. We deal with projects ranging from desktop or mobile casinos and betting sites… just to name a few. We process 500 online Sportsbook bets per second each Saturday, that’s the same as orders processed by Amazon UK, on its busiest day of the year. We deal with more than 20 million users daily. Impressed? You can be sure there are many more challenges waiting for you.

Your role in the team:

You are either already proficient in Scala and functional programming or enthusiastic about learning.Your language experience includes any of the following:

• Scala (most desired)

• Haskell

• OCaml

• Clojure

• F#

Consider applying anyway even if you don't have professional Scala or FP experience.We will seriously consider anyone who passes our technical bar, regardless of how they got there.

Skills needed:

- You will integrate our application with all required systems and services and provide clean and easy to use API for the front-end part of the system

- You’ll design and develop the business logic and back-end systems of the product

- You’ll decipher existing software systems and be able to hook in application to applicable data sources

Required

You will need to successfully complete a background and drug screen

A bit more about us

You will become a key member of our Digital hub, which is integral to our brand and success. Whether it's working out the odds on the winners of the Kentucky Derby or the Super Bowl, our work has a direct impact on every customer who places a bet. And putting that experience front and center of everything we do has helped us become a real betting powerhouse in the UK – and now we're bringing that expertise to the US.

We're using agile principles to develop a culture where we champion autonomy, creativity, and originality so that we can keep growing. We code the platform which our odds traders use to update the prices on live events. Making sure our customers have up to the minute in-play chances right there and then. And we really do mean that our teams process 464 bets every single second. Our platforms have to reflect millions of real-time, In-Play sports events, so developing systems that are designed for low latency and high throughput is critical.