1 day ago

Principal Software Engineer Full Stack

Betfair Romania Development

On Site
Full Time
€100,000
Cluj-Napoca, Cluj, Romania

Job Overview

Job TitlePrincipal Software Engineer Full Stack
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary€100,000
LocationCluj-Napoca, Cluj, Romania

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Principal Software Engineer Full Stack

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

  • 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.

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 (Java, JavaScript, Spring, React/Angular)
  • 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.
  • 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 and JavaScript, 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.
  • A clear understanding of systems analysis, component-based system design and modern software development principles.
  • Consulting and presenting information to different audiences.

Benefits

  • Hybrid & remote working options
  • €1,000 per year for self-development
  • Company share scheme
  • 25 days of annual leave per year
  • 20 days per year to work abroad
  • 5 personal days/year
  • Flexible benefits: travel, sports, hobbies
  • Extended health, dental and travel insurances
  • Customized well-being programmes
  • Career growth sessions
  • 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.

Key skills/competency

  • Technical Architecture
  • Operational Excellence
  • Full Stack Development
  • Distributed Systems
  • Mentorship
  • Java
  • JavaScript
  • AWS
  • Microservices
  • CI/CD

Tags:

Principal Software Engineer
Architecture
Operational Excellence
Mentorship
Strategy
Distributed Systems
Full Stack
Microservices
Event-driven
Leadership
System Design
Java
JavaScript
Spring
React
Angular
AWS
Kafka
Kinesis
Docker
Jenkins

Share Job:

How to Get Hired at Betfair Romania Development

  • Research Betfair Romania Development's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your Principal Software Engineer Full Stack resume: Highlight extensive full-stack experience, architecture ownership, and leadership in distributed systems.
  • Showcase technical leadership and mentorship: Provide specific examples of guiding strategic platform health, resolving complex issues, and developing talent.
  • Prepare for system design and technical deep dives: Discuss scalable, resilient architectures, microservices, and event-driven applications, emphasizing Java/JavaScript.
  • Demonstrate agile and DevOps proficiency: Emphasize experience with continuous integration/delivery, Docker, Jenkins, and fast-paced agile methodologies.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background