At a Glance
- Tasks: Lead a cross-functional team to enhance the sportsbetting experience through innovative software solutions.
- Company: Join a dynamic company focused on revolutionising sportsbetting with cutting-edge technology.
- Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a collaborative culture that values innovation and teamwork in a fast-paced environment.
- Qualifications: 10+ years of software engineering experience with strong skills in JavaScript/TypeScript and architectural design.
- Other info: Engage in exciting projects and contribute to a leading-edge technical roadmap.
The predicted salary is between 48000 - 72000 £ per year.
The role involves being part of a cross-functional team of talented developers working together to create the best sports betting experience in the world. As a Principal Engineer, you will work across teams within a Client 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 Node.js microservices and React.js microfrontends, integrating 3rd party components, and providing APIs to build up the entire sports betting experience. The data follows the customer's path, from checking the odds, placing a bet, and cashing out. Your expertise lies within JavaScript/TypeScript development, but there will be opportunities to technically support your colleagues in other technical domains as well.
What you will do:
- Drive the technical roadmap for your business area, aligning with technical strategy.
- Provide technical leadership within the business area, working cross-functionally with teams in an agile environment.
- Ensure performance and quality of deliveries across teams through guidance and mentoring.
- Work across the vertical in close collaboration with teams, other PEs, Domain architects, PELs, and stakeholders.
- Provide expert knowledge of the business area in technical initiatives across Kindred.
- Be a consultant early on for upcoming projects/initiatives.
- Support innovation and look at new opportunities.
- Act as a technical representative for your business area at appropriate platforms e.g. demos, geek sessions, meet-ups.
- Ensure that you adhere to the Governance, Risk & Compliance (GRC) obligations for your role.
- Identify and raise any non-compliance incidents promptly to your line manager.
- Challenge processes, policies, and projects that will negatively impact compliance within the Group.
- Complete all mandatory compliance training assigned to you.
- Reach out to the Compliance Teams if unsure of any of your compliance obligations or if the requirements are unclear.
Your 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 your 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, JavaScript/TypeScript, Java, SpringBoot, Python, 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.
Principal Software Engineer, Client employer: Kindred Group plc
Contact Detail:
Kindred Group plc Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer, Client
✨Tip Number 1
Network with current and former employees at StudySmarter to gain insights into the company culture and expectations for the Principal Software Engineer role. This can help you tailor your approach and demonstrate your understanding of the company's values during discussions.
✨Tip Number 2
Familiarise yourself with the latest trends and technologies in microservices and microfrontends, particularly in JavaScript/TypeScript. Being able to discuss recent advancements or share your own experiences can set you apart during interviews.
✨Tip Number 3
Prepare to showcase your problem-solving skills by thinking of specific examples where you've tackled complex architectural challenges. Be ready to explain your thought process and the impact of your solutions on previous projects.
✨Tip Number 4
Engage with the tech community by attending meet-ups or webinars related to sports betting technology or software engineering best practices. This not only expands your knowledge but also demonstrates your passion for the field when discussing your interests with us.
We think you need these skills to ace Principal Software Engineer, Client
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your extensive experience in software design and coding, particularly with JavaScript/TypeScript, Node.js, and React.js. 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 led cross-functional teams or tackled complex architectural challenges, demonstrating your leadership capabilities.
Showcase Relevant Projects: Include examples of past projects that involved microservices, APIs, or event-driven architecture. Highlight your role in these projects and the impact they had on the business, showcasing your ability to deliver high-quality solutions.
Prepare for Technical Questions: Anticipate technical questions related to software engineering principles, microservices architecture, and your experience with tools like Docker, Kubernetes, and CI/CD practices. Be ready to discuss how you approach problem-solving and mentoring within teams.
How to prepare for a job interview at Kindred Group plc
✨Showcase Your Technical Expertise
As a Principal Software Engineer, it's crucial to demonstrate your deep understanding of software design and coding. Be prepared to discuss your experience with Node.js microservices and React.js microfrontends, as well as any relevant projects that highlight your problem-solving skills.
✨Emphasise Collaboration and Leadership
This role requires strong leadership within cross-functional teams. Share examples of how you've successfully collaborated with other engineers and stakeholders, and how you've driven technical initiatives in an agile environment.
✨Prepare for Architectural Challenges
Expect questions about complex architectural challenges you've faced. Be ready to explain your thought process in finding optimum solutions that span across teams, showcasing your ability to appraise the technical landscape quickly.
✨Demonstrate Compliance Awareness
Understanding Governance, Risk & Compliance (GRC) is essential. Be prepared to discuss how you've adhered to compliance obligations in previous roles and how you would approach any non-compliance incidents in this position.