Principal Software Engineer (Backend) - Flutter UKI, Hybrid
Senior Software Engineer (Backend) 3
About Betfair Romania Development:
Betfair Romania Development is the largest technology hub of Flutter Entertainment, with over 2,000 people powering the world’s leading sports betting and iGaming brands. Exciting, immersive and safe experiences are delivered to over 18 million customers worldwide, from our office in Cluj-Napoca. Driven by relentless innovation and commitment to excellence, we operate our own unbeatable portfolio of diverse proprietary brands such as FanDuel, PokerStars, SportsBet, Betfair, Paddy Power, or Sky Betting & Gaming,
Our Values:
The values we share at Betfair Romania Development define what makes us unique as a team. They empower us by giving meaning to our contributions, and they ensure that we consistently strive for excellence in everything we do. We are looking for passionate individuals who align with our values and are committed to making a difference.
Win together | Raise the bar | Got your back | Own it | Positive impact
About Flutter UKI
Flutter UK & Ireland are the UKI region of Flutter Entertainment. They unite a dozen brands including powerhouses Paddy Power, Betfair, Tombola, Sky Betting & Gaming,and Betfair International, bringing together hundreds of teams and thousands of colleagues, who create trusted entertainment for millions of customers every week.
Role Overview:
Our Principal Engineers are part of a community of our most senior engineers focusing on the organization's most complex, ambitious problems. You will take ownership of technical architecture and operational excellence and lead some of the most important bodies of technical work in the organization. You will be a core contributor to the organisation's “north star” technical strategy, working with other engineering leaders to drive decisions around programming languages, architecture, products, tools approaches, and processes. Free of line management responsibilities you will provide mentorship and guidance to other engineers, acting as a role model and supporting career progression. Everyone on our team has a big part to play.
Key Accountabilities & Responsibilities:
Behavioural Competencies
- Tolerant mentor; nurturing approach toward other technical staff.
- Attention to detail; diligent with analysis.
- Critical thinking; methodical and logical problem-solving approach.
- Curious, open minded and keen to learn.
- Collaborative with colleagues.
- Decisive and willing to take responsibility as required.
- Collaborative and inclusive, able to build and maintain good working relationships.
- Passionate & vocal about technology & software design.
- High levels of ownership and relentless will to improve.
- Desire to challenge the status quo.
- Continuously and proactively evaluates system components and architecture, anticipating weaknesses and proposing innovative solutions.
Technical Competencies:
- Excellent knowledge of Java, it's patterns and practices.
- Experience in designing/integrating RESTful APIs.
- Experience using real time streaming (Kafka, Kinesis).
- Experience in basic AWS concepts and services
- Solid understanding of software testing methodologies and techniques.
- Experience in Unit/Integration testing and tools such as junit etc.
- Experience in relational database as well as non-SQL database.
- Experience in continuous integration/continuous delivery and the tools (Docker, Jenkins, Ansible etc);
- Experience with agile SDLC methodologies, high-level estimation & modelling.
- Exposure to classic & modern software development and delivery techniques.
- Fast paced agile & DevOps based environment.
- Experience in design and develop microservice based and event-driven applications. m) A clear understanding of systems analysis, component-based system design and modern software development principles.
- Consulting and presenting information to different audiences.
Skills, Capabilities & Experience Required:
- 7+ years of proven full-cycle web software development experience in a large-scale interactive environment
- 7+ years full stack programming experience.
- Demonstrated expertise in designing, delivering and evolving complex distributed systems.
- Exposure to full lifecycle on a production stage enterprise application delivery
- Demonstrated experience leading and influencing Software Engineers.
- Computer Science degree or equivalent experience.
- Experienced in making pragmatic trade-off decisions between short-term needs and long-term needs.
- Track record of applying system design principles to build scalable, resilient architectures.
- Excelent stakeholder management skills.
Responsibilities:
- Take ownership of a vertical's architecture, aligning the vertical's Engineers on a common technical strategy.
- Take ownership of a vertical's operational excellence, taking a hands-on approach to the resolution of the vertical's most complex issues when needed.
- Write simple code, taking complex paradigms and implementing them in a way that Engineers at all levels can understand and contribute to. Insist on high standards for code quality while not letting perfection be the enemy of the good.
- Influence the strategy of the teams, helping them understand how to make technical trade-off decisions between short-term business needs and long-term technology needs.
- Drive engineering engagement best practices (e.g., Operational Excellence, Security, Quality, etc.) and set standards for your vertical.
- Help others leverage your expertise, by coaching and mentoring in your organization. Contribute to the professional development of Engineers within the vertical, improving their technical knowledge and engineering practices.
- Guidance of strategic platform health and hygiene
- Identifies areas of technical risks across the department and communicates it to the relevant stakeholders;
- Proactively seeks out opportunities for continuous improvement;
- Prioritizes production problems, investigates them and drives them to completion.
- Committed to mentoring and developing colleagues of all seniority levels, helping them reach their full potential and foster continuous growth and professional development.
Benefits:
- Hybrid & remote working options
- €1,000 per year for self-development
- 25 days of annual leave per year
- 20 days per year to work abroad
- Flexible benefits: travel, sports, hobbies
- Extended health, dental and travel insurances
- Customized well-being programmes
- Thousands of online courses through Udemy
- A variety of engaging office events
Disclaimer:
We are an inclusive employer. By embracing diverse experiences and perspectives, we create a lasting, positive impact for our employees, customers, and the communities we’re part of. You don't have to meet all the requirements listed to apply for this role. If you need any adjustments to make this role work for you, let us know, and we’ll see how we can accommodate them.
We thank all applicants for their interest; however, only the candidates who best meet the job requirements will be contacted for an interview.
By submitting your application online, you agree that your details will be used to progress your application for employment. If your application is successful, your details will be used to administer your personnel record. If your application is unsuccessful, we will retain your details for a period no longer than three years, to consider you for prospective roles within the company.