Senior Software Engineer (Scala) - Bet Campaigns

Recruiter
Sky Betting & Gaming
Location
Leeds
Salary
Competitive
Posted
13 Jun 2021
Closes
18 Jun 2021
Sectors
Engineering
Contract Type
Permanent
Hours
Full Time
What you'll doWe're looking for a Senior Scala Software Engineer to join the Bet Campaigns squad in our Core Services tribe. This squad works hard to design and deliver the best promotion experiences for our customers; be that for our weekly Sky Bet Club, or individual In Play Cash-back offers that reach hundreds of thousands of players every single week. The ideal candidate will bring a strong base knowledge of engineering principles, experience of both developing and maintaining always-on live systems, and with an interest in streaming and high throughput systems. This role will report into the Lead Engineer and work alongside other senior engineers both within your squad and in other squads to align capabilities and standards across the rest of the promotional domain and beyond.You'll be leading the way with the latest technologies including:Scala and Kafka for our servicesDocker to containerise themJenkins to build themKubernetes to host themPrometheus to monitor themHow you'll doReporting into the Lead Software Engineer, you will...Turn concepts and requirements into highly available applications and systems using industry standard languages and technologies such as Scala (or experience with Java/Kotlin), Kafka, Docker, Prometheus and KubernetesActively participate in, and in some cases lead on, application design and detailed technical design. Ensure that analysis includes the wider view of technical and business impactTake ownership for code quality, security and scalability and have an equal grasp of the overall system you are working on and how it meets the needs of the end users, and business objectivesBalance the commercial needs of the business against the ideal technical design, proposing sound phased or tactical implementations where appropriateUnderstand the importance of non-functionals such as real-time monitoring, good alert design and great logging strategies. Ensuring systems perform well to deliver the best user experience possible is something you consider as part of the normal delivery processProactively support and mentor other team members, working with them to help them improve their skillsSupport the implementation of continuous integration to enhance deployment processesWork with other Engineers and non-technical stakeholders to design and deliver industry leading systems, and to set a sustainable forward strategyMon to Fri - Standard

More searches like this