At a Glance
- Tasks: Lead a team to create the ultimate sports betting experience using Java and Python.
- Company: Join a dynamic company focused on innovation in the sports betting industry.
- Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a collaborative culture that values teamwork and creativity in tech solutions.
- Qualifications: 10+ years of software engineering experience with strong skills in Java and microservices.
- Other info: Engage in exciting projects and represent your team at industry events.
The predicted salary is between 57600 - 84000 £ per year.
About the role
You will be part of a cross-functional team of talented developers working together to create the best Sportsbetting experience in the world! As a Principal Engineer, you will work across teams within a Pricing area, contributing to the teams' backlogs and taking on larger initiatives with other Principal Engineers. The Principal Engineer has a deep, strategic understanding of the product in their business area and makes technical decisions to solve business problems. Draw on relevant technical expertise to help guide engineering teams to create great products, remaining solution-focused at all times.
This is a hands-on role, requiring strong software engineering skills including architecting, designing and developing Java and Python microservices, integrating 3rd party components, and providing APIs to build up the entire sportsbetting experience. The data follows the customer's path, from checking the odds, placing a bet, and cashing out. Your expertise lies within Java development, but there will be opportunities to technically support your colleagues in other technical domains as well.
Key accountabilities
- Driving the technical roadmap for their business area, aligning with technical strategy.
- Providing technical leadership within the business area, working cross-functionally with teams in an agile environment.
- Ensuring performance and quality of deliveries across teams through guidance and mentoring.
- Working across the vertical in close collaboration with teams, other PEs, Domain architects, PELs, and stakeholders.
- Providing expert knowledge of the business area in technical initiatives across Kindred.
- Being a consultant early on for upcoming projects/initiatives.
- Supporting innovation and looking at new opportunities.
- Serving as the technical representative for their business area at appropriate platforms e.g. demos, geek sessions, meet-ups.
Skills, knowledge, and experience
- Expert software design and coding skills – at least 10 years of hands-on experience.
- Outstanding problem-solving and debugging skills.
- Wide business knowledge that supports building cross-team solutions right.
- Confident with solving complex architectural challenges, finding optimum solutions that can span across teams.
- Ability to rapidly appraise the technical landscape in a business area, understanding components, architecture, and dependencies.
- Capable of understanding the technical strategy for all technical domains in their business area.
- Used to taking responsibility and driving change.
- Ability to present, share knowledge, and best practices to stakeholders at all levels in the organization.
- You are a positive person by nature and have a passion for what you do, putting teamwork and collaboration above all else.
We like to use
- Microservices and microfrontends.
- Java, SpringBoot, Python, Javascript/TypeScript.
- Event-driven architecture based on Kafka and Solace Queue.
- Restful APIs, gRPC, and socket-based APIs.
- Relational and NoSQL databases.
- Docker and Kubernetes, Jenkins, and ArgoCD.
- Continuous Integration and Continuous Delivery.
- Best development practices.
- Agile and lean values.
Contact Detail:
Kindred Group plc Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Engineer, Pricing (London)
✨Tip Number 1
Familiarise yourself with the latest trends in microservices and event-driven architecture, especially using Java and Python. This will not only enhance your technical knowledge but also demonstrate your commitment to staying current in the field.
✨Tip Number 2
Engage with the community by attending meet-ups or webinars related to software engineering and sports betting. Networking with professionals in the industry can provide valuable insights and potentially lead to referrals.
✨Tip Number 3
Showcase your problem-solving skills by preparing examples of complex architectural challenges you've tackled in the past. Be ready to discuss these during interviews to highlight your expertise and thought process.
✨Tip Number 4
Demonstrate your leadership abilities by sharing experiences where you mentored others or led cross-functional teams. This will align well with the role's requirement for providing technical leadership and guidance.
We think you need these skills to ace Principal Engineer, Pricing (London)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your extensive experience in software design and coding, particularly with Java and Python. Emphasise your problem-solving skills and any relevant projects that showcase your ability to drive technical initiatives.
Craft a Compelling Cover Letter: In your cover letter, express your passion for sports betting technology and how your background aligns with the role. Mention specific experiences where you've provided technical leadership or solved complex architectural challenges.
Showcase Relevant Skills: Clearly list your technical skills related to microservices, APIs, and cloud technologies like Docker and Kubernetes. Highlight your familiarity with agile methodologies and your ability to mentor and guide teams.
Prepare for Technical Questions: Anticipate technical questions during the interview process. Be ready to discuss your approach to solving architectural problems and how you would contribute to the technical roadmap of the business area.
How to prepare for a job interview at Kindred Group plc
✨Showcase Your Technical Expertise
As a Principal Engineer, it's crucial to demonstrate your deep understanding of Java and Python microservices. Be prepared to discuss specific projects where you've architected or developed solutions, highlighting your problem-solving skills and how you overcame challenges.
✨Emphasise Cross-Functional Collaboration
This role requires working closely with various teams. Share examples of how you've successfully collaborated in an agile environment, focusing on your ability to drive technical roadmaps and align with other stakeholders to achieve common goals.
✨Prepare for Architectural Discussions
Expect questions about complex architectural challenges. Be ready to explain your thought process in evaluating different solutions and how you've implemented them in past roles. This will showcase your capability to appraise the technical landscape effectively.
✨Demonstrate Leadership and Mentoring Skills
As a Principal Engineer, you'll be expected to provide guidance and mentorship. Prepare to discuss instances where you've led teams or mentored colleagues, illustrating your ability to foster a positive team environment and share best practices.