about 2 hours ago
A Software Engineering Team Lead will focus on technical delivery supporting our valuable product delivery to our customers. You will be a natural leader responsible for our engineers across all disciplines. You will steer software engineering standards, best practices throughout development and test.
Working side by side with architecture across design and implementation to drive our business value through efficient CI/CD and quality gates. You will be a hands-on technical lead responsible for end-to-end delivery of the work within your team whilst promoting knowledge sharing, new technical approaches and allowing the team members room to grow.
You'll have significant technical skills and be intrigued by a range of technologies including cloud services, containers, performance monitoring, service meshes and observability Behind the bet, you'll join a team of people releasing cutting edge, fully functional software to customers globally in an agile environment, which welcomes your drive to improve. What's in your scope of work?
People first and code as well - you will manage a multi-discipline team comprising Developers, QAs and Cloud / Systems engineers (7-10 people team)
Impart your wealth of knowledge into your team and learn along the way
Exhibit Lean-Agile leadership and mind-set. Help the team embrace Disciplined Agile (DA) Core Values, adopt and apply its Principles and implement the best practices
The role will assume some of the duties of the DA Architecture Owner and will be expected to lead the architecture and design discussions aligning with the overall architecture strategy set by the architects
Develop team autonomy to support the business need whilst working with Product Owners to define and measure key product KPI's against which your team want to be measured with a specific focus on the team's DORA metrics
Ensure the team uphold standard technical KPI's such as code quality, security and technical debt in a clear and transparent way - such as visible team dashboards
Communicate clearly with stakeholders for projects, product enhancements and initiatives
Working with the Software Engineering Manager to enhance our delivery capabilities and support business goals
Good technical awareness and appreciation of IS principles, including regulatory, legislative and industry practices, gained through practical experience and/or professional qualifications
Active participation in the communities of practice associated with your role
Understand the strengths/weaknesses of team members; support strengthening of skills through personal development plans
Regular 1-to-1 catch-ups, objectives setting, probation assessment, succession planning, backup planning and performance evaluations
Contribute to the recruitment of team members and the continuous improvement of the recruitment process
Understands timelines and dependencies, coordinates team around them
Support Planning and pre-planning sessions with Product Owners, Delivery Leads, and Architects
Translate non-technical and technical requirements to appropriate audiences
Ensure the integrity of the software, technical debt is tracked and managed effectively
Sets the benchmark for high-quality code whilst evangelising best practises and consistently strives for quality in the entire code base.
Collaborate with the product team to develop quality solutions according to specifications.
Understand the company general direction and cascading the information to the teams.
Support production environment for products and services delivered by the team including live issues
Experience gained in Software Engineering, QA and DevOps - including extensive experience as a Lead Developer or equivalent
Proven track record in creating, managing and mentoring high performing teams that are customer focused and aligned to business requirements.
Detailed knowledge of IT delivery processes and approaches in use across the market i.e. Disciplined Agile/Kanban/Lean etc.
Confident in operating within a constantly changing environment
Great leadership including communication, networking and influencing skills
Expert knowledge of refactoring large applications and legacy systems
Has a passion to teach and loves to learn
Strong experience in the Betting & Gaming, Retail and / or Banking sector and a passion for Sport
Background in software development, architecture and test engineering
Experience of cloud-based workloads and how that affects application design
Background in containerised workloads Docker/Mesos/Marathon/Kubernetes
Working with us you'll be at the heart of the technological revolution of one the world's most trusted betting and gaming companies. We deal with projects ranging from widgets, 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 and 160 terabytes of data daily. Impressed? You can be sure there are many more challenges waiting for you.