- The role: Tech Lead Scala Engineer
- Location: Krakow
- Contract Type: Perm or B2B
Our client operates sports betting in 18 U.S. jurisdictions and has partnerships with the biggest leagues and media companies in the U.S. Marking a major milestone in American sports history, they opened the first-ever sports betting venue within a professional United States sports facility. Partnerships like this are positioning our business to skyrocket as sports betting continues to expand across the country and our customers get a taste of the action.
On the technology side, they’ve built an entire sports betting and iGaming platform from the ground up in less than 3 years. Through continuous improvement and data-informed product development, they are adding features so that our customers have the best product experience in the market. The Product Technology team gives the team the freedom to deliver without constantly seeking permission to take action.
Main tasks:
- Develop, implement, and maintain best practices and standards to ensure the betting engine is reliable, scalable, and performant.
- Advocate for and oversee the delivery of high-quality, test-automated code tailored to the unique needs of the betting engine.
- Perform quality control through code reviews, ensure resolution of technical debt, and balance product development with system improvements.
- Collaborate with Solutions Architects to create and review technical designs and architectural documentation before engaging your team.
- Partner with the Delivery Lead to ensure adherence to Agile/Scrum best practices, focusing on delivering features critical to betting engine operations.
- Directly contribute to sprints by picking up user stories, assisting with refinement, and breaking down technical tasks to keep the team on track.
- Collaborate with Product and Delivery Leads to size work, identify risks and dependencies, and assign user stories to team members.
- Hold the team accountable for delivery, pushing back on unrealistic timelines when needed, and ensuring processes are followed throughout development.
- Report on progress against key initiatives, communicate risks, and manage dependencies to stakeholders.
- Support the team in preparing for feature readiness, deployments, and releases in the betting engine ecosystem.
- Act as the direct manager of your engineering team, conducting regular 1:1s, providing mentorship, and delivering constructive feedback to foster growth.
- Support hiring and people management initiatives to build a high-performing team.
Requirements:
- 5+ years of progressive experience as a software engineer, preferably within high-growth or real-time systems like betting or transactional platforms.
- Proven ability to mentor, guide, and develop engineers with 1+ year experience managing software engineers preferred.
- Extensive engineering experience in:
- Scala and related frameworks
- Building and maintaining APIs for high-throughput, real-time applications.
- Utilizing AWS for cloud-native architectures.
- Kafka and other NRT messaging platforms.
- OLTP systems critical to real-time transaction processing.
- Relational and non-relational databases like Cassandra, Redis, Postgresql
- Observability tools like Splunk and NewRelic
- Experience designing software architecture for scalable, distributed systems.
- Strong expertise in Agile product delivery and Scrum methodologies.
- Demonstrated bias toward action and ownership over key initiatives with a delivery-focused mindset.