Blip is a leading tech company focused on software engineering solutions for sports entertainment.
We operate at scale. As part of Flutter Entertainment, we play an essential role in the Group's goal of becoming the global leader in online sports betting and iGaming, developing innovative products and platforms for over 14 million monthly customers worldwide.
We are serious about Tech. We are problem-solvers with big ambitions, keeping a people-first mindset at the core of our work. We prioritize flexibility as we strive to deliver the best technological products and tackle the greatest industry challenges.
Recognizing that everyone brings their own strengths, backgrounds and new perspectives, we empower you to be yourself. That uniqueness shapes the culture of belonging we are so proud of.
The Global Betting Platform (‘gbp’) is Flutter’s flagship proprietary sports betting platform and is being used by multiple Brands across the Group to power delivery of new Sports betting features at pace. Today the gbp product enables the generate of 33% of the total Flutter Group Sportsbook online revenue and has around 1.7m active customers across the multiple brands transacting on it.
The Role ...
As a Senior Principal Software Engineer, you will be a recognized specialist in your field, be a senior thought leader across the group with significant impact in complex delivery programmes of work, driving technical strategy and direction with a clear understanding of commercial and business drivers. You need to be passionate about communities and understand the importance of visionary, servant leadership. Allowing others to step forwards and coaching them to learn (and fail) and become effective technical leaders themselves. You will be time-served in naturally leading multiple engineers and teams and will understand the fine balance between collaboration and decision making. You will spearhead rolling out initiatives across the business, by shaping the optimal strategies for platform capabilities’ software solutions and delivery strategies. You will take active part in your function’s software solution design activities at multiple levels, and you will play a key role in designing and executing against a software engineering strategy that allows you to unlock your function’s objectives and key results.
As part of a Software Engineering Function, you will be accountable for the full lifecycle of multiple applications. You will be using cutting-edge technologies to deliver amazing value to our customers, while scaling our platform to meet the demands of worldwide markets. You must program well-designed, testable, efficient code to solve business needs and test and document the implemented solutions.
What you will be doing...
Reporting to The Head of Engineering or a Senior Engineering Manager and working with significant autonomy, this is a senior technical leadership role, critical to the success of our teams and the products they build.
Senior Principal Engineers work across multiple squads, generally covering all functional layers of our platform and acting as a technical authority in their domain, accountable for us making the right choices and providing visible and proactive technical leadership and helping establish and maintain high standards ensuring our people are effectively and able to achieve and exceed them within their specific area.
You will be a community champion, showcasing the importance of humility, clear vision and direction in helping our technical communities thrive. You will also play a key role in delivery, helping teams ensure they ship on time, with quality; maximizing the value we get from technology through the choices we make.
This role also has a major stake in our strategic decision-making, helping direct the organization towards the right technological goals, but with a clear understanding of commercial considerations.
You will be self-motivated and willing to contribute at all levels, listening and learning from those around you. Culture is the foundation of our success, and we want you to be a part of it and drive it.
Principal Engineers are key technical decision makers and leaders.
How you will do it
-
Have a deep understanding of the industry, identifies new technologies and standards that can better support Flutter Technology vision and strategy.
-
Evaluate new technologies for usage by Flutter Technology teams.
-
Being sought out within the specialty, and across Flutter, for their technical knowledge in one or more core areas.
-
Lead the technical excellence of the system and creates plans to mitigate outages.
-
Evangelize best practices and pushes on new approaches / ways of working to improve the quality of solutions.
-
Sets an example of 'what great looks like’.
-
Coaches other senior team members to raise the knowledge level.
-
Ensures a collaborative and inclusive environment across multiple teams.
-
Mokes an impact on the tech industry.
-
Have a recognized positive impact on culture and morale within and outside your area such that our organizational goals can be achieved.
-
Becoming the go to person on technical subject or domain.
-
Collaborate with product and commercial stakeholders on high-level Strategy and feasibility analysis.
What You’ll Bring
-
Passion for building a great consumer product that our customers will love
-
Proven specialist track record of working with Java (preferable, 8+) or similar OOP Languages
-
Proven specialist working with a high concurrency/high transactional/highly available platform
-
Master dependencies between components and how they combine to deliver service to the consumer and business
-
Ability to easily recognize system deficiencies and implement effective solutions
-
Specialist when using established design patterns
-
Specialist working with Client-server protocols such as SOAP, REST
-
Specialist working with Kafka and message queueing systems
-
Specialist on Scala, Akka, memcached, Apache Storm, Apache Cassandra, ZooKeeper
-
Lead by example when using agile methodologies
We'd Like You To Master In
-
You can establish close relationships with members of the development community inside and outside of own delivery team, underpinned by trust, integrity and respect.
-
You are objective, impartial, and unbiased, ensuring equal treatment for all and that decisions taken are based on objective criteria. You are pragmatic and passionate for the art of problem solving.
-
You work effectively and in partnership with other delivery community members inside and outside of own delivery team on company shared goals that align towards the achievement of the Flutter group technology strategy.
-
You understand and appreciate different and opposing perspectives on an issue and you are able to adapt your approach in order to achieve a successful outcome.
-
You demonstrate a strong commitment to the development of talent. You recommend and support development activities in preparation for future roles. You invest time to coach and mentor others. You can identify, select, and develop top talent including and not shying away from talent that goes beyond your own capabilities. You work towards creation of an organisation that is an attractive place to work.
This is what you should have. What do we have, you ask? Well...you can check our amazing perks & benefits right here !
So ... are you in?
Equal opportunities
At Blip, we are committed to creating a diverse and inclusive workplace. We strongly encourage people from all backgrounds, ways of thinking, and working to apply.
We are committed to including everyone regardless of their race, disability, age, gender identity, sexual orientation, and religion.
Everyone brings different perspectives and experiences; you don’t have to meet all the requirements listed to apply for this role.
If you need any adjustments to apply for the position and to ensure this role aligns with your needs, please send an email to accommodations@blip.pt .
We will only respond to inquiries related to disabilities.