Who We Are:
The world's top sports betting and lottery brands choose OpenBet as their partner for world class content, leading tech and tailored service. We have their back, so they’re ready with exciting, memorable and safe sports betting experiences to entertain billions of players worldwide.Endeavor is a global sports and entertainment company, home to many of the world’s most dynamic and engaging storytellers, brands, live events, and experiences. The Endeavor network specializes in talent representation through entertainment agency WME; sports operations and advisory, event management, media production and distribution, and brand licensing through IMG; live event experiences and hospitality through On Location; full-service marketing through global cultural marketing agency 160over90; and sports data and technology through IMG ARENA and OpenBet. Endeavor is also the majority owner of TKO Group Holdings (NYSE: TKO), a premium sports and entertainment company comprising UFC and WWE.
L'Équipe
OpenBet c’est le sport. Les plus grandes marques de paris sportifs au monde choisissent OpenBet comme partenaire pour un contenu de classe mondiale, une technologie de pointe et des services sur mesure. Nous les soutenons afin qu’ils puissent proposer des expériences de paris sportifs passionnantes, mémorables et sûres, pour divertir des millions de joueurs dans le monde.
En tant qu'ingénieur logiciel principal, vous serez un membre clé de l'équipe de développement de produits. Vous jouerez un rôle essentiel pour garantir les normes de codage et la qualité des livrables les plus élevées pour les équipes d'assurance qualité et d'excellence opérationnelle et pour leur adoption par les opérateurs. Vous devrez à la fois diriger et encadrer des développeurs moins expérimentés, en contribuant activement au support de leurs activités quotidiennes et à leur développement.
Le But
Vous travaillerez avec le responsable du développement et les ingénieurs logiciels seniors, en veillant à ce que les nouvelles technologies et principes architecturaux soient utilisés de manière appropriée et avec rigueur, tout en offrant la stabilité et les performances qui sont devenues synonymes avec les plateformes OpenBet.
Dans le cadre du rôle, il sera également nécessaire d’aider à construire une capacité de développement avec les nouvelles équipes de développement et celles existantes tout en veillant à ce que les meilleures pratiques d'ingénierie soient mises en œuvre, en particulier autour du CI/CD, ainsi qu’aux exigences de surveillance et de support.
Le Joueur
Ce que vous apporterez
Un baccalauréat dans une matière scientifique traditionnelle, idéalement en informatique, en ingénierie ou en systèmes d'information.
Au moins 7 ans d'expérience dans le développement d'applications d'entreprise commerciale.
Idéalement, plus de 4 années d'expérience démontrable dans la conception de systèmes transactionnels complexes, distribués, à haut volume et hautement disponibles.
Expérience en planification stratégique technique en tant que contributeur ou influenceur ou en tant que responsable d'une stratégie technique.
Bonnes compétences en gestion et en leadership, capable de motiver des équipes, de mener le changement et de gérer des activités de développement de projets difficiles et complexes, tant en interne qu'en externe
Compétences techniques :
Un minimum de 6 ans d'expérience pratique dans la conception et le développement d'applications dans au moins un langage majeur (par exemple Java, J2EE, C, C++), sous UNIX/Linux.
Un état d'esprit de développeur full stack, heureux d'apprendre différents langages et de s'impliquer dans certaines tâches DevOps requises
Une expérience JavaScript (NodeJS) et React/Redux est souhaitable
Un minimum de 4 ans d'expérience pratique dans la conception de systèmes distribués, par exemple en utilisant (de préférence) DDD ou SOA et potentiellement également un « courtier » central (tel que Kafka ou potentiellement un ESB).
Excellente connaissance des bases de données relationnelles, des technologies SQL et ORM (JPA2, Hibernate etc.).
Expérience démontrable avec TDD et/ou BDD. Une vaste expérience avec l'utilisation de Docker, Ansible, Maven, Jenkins, Sonar et Git (BitBucket).
Une certaine expérience du développement et du déploiement de plateformes de commerce électronique distribuées (ou similaires) dans le cloud, en utilisant au moins un fournisseur de cloud majeur (par exemple AWS ou Google Cloud).
Une connaissance des outils AWS tels que Cognito for Auth, API Gateway, S3, Aurora et Amazon Location Services est également souhaitable.
Une maîtrise courante de l'anglais est requise pour ce poste, car les candidats retenus travailleront en étroite collaboration avec des collègues d'OpenBet à travers le monde. OpenBet a des bureaux dans plusieurs pays à travers le monde, et l'anglais est utilisé comme langue commune dans ces différents lieux.
Quel est le score
Ce que nous pouvons VOUS offrir
Des avantages sociaux compétitifs, y compris un régime de retraite et une assurance privée pour vous et les membres de votre famille ainsi que des jours de congé supplémentaires pour le bénévolat et à d'autres fins.
L'opportunité de travailler au sein d'une entreprise véritablement internationale, où vous pouvez vous attendre à de la diversité mélangée à une culture conviviale.
Une large palette d'opportunités de formation et de sources d'apprentissage internes et externes, de l'intégration à la formation sur le terrain par nos experts.
En tant qu'éditeur de logiciels, nous disposons d'un environnement détendu mais hautement professionnel avec d'excellentes installations, notamment une cantine et une salle de sport sur place, des douches, des jeux vidéo et de sport
Nous aimons nous réunir et organiser de nombreux événements de groupe, partager de bons repas ensemble et montrer nos talents sportifs dans le cadre de tournois d'entreprise (basketball, tennis de table et autres !).
Ce poste est hybride, 2 jours par semaine au bureau qui est situé près du métro Peel. Les journées au bureau et les horaires de travail sont flexibles.
The Team
OpenBet is sport. The world's top sports betting brands choose OpenBet as their partner for world class content, leading tech and tailored services. We have their back. So they’re ready with exciting, memorable and safe sports betting experiences, to entertain millions of players worldwide.
As a Principal Software Engineer you will be a key team member of the Product Development team. You will be critical to ensure the highest coding standards and quality of deliverables to the QA and Operational Excellence teams and for adoption by operators. You will be expected to both lead and mentor less experienced developers, actively contributing to their day-to-day activities and training needs.
The Goal
You will be working with the Development Manager and Senior Software Engineers, ensuring that new technologies and architectural principles are utilised appropriately and with rigor, whilst delivering the stability and performance that the OpenBet platforms have become synonymous with over time.
The role will also be required to help build a development capability with new and existing development teams, ensuring that best-of-breed engineering practices are implemented, particularly around CI / CD, and monitoring and support requirements.
The Player
What you’ll bring
A Bachelor's degree in a traditional science subject, ideally computer science, engineering or information systems
At least 7+ years of experience developing commercial enterprise applications
Ideally 4+ years of demonstrable experience in designing distributed, high-volume, highly available, complex transactional systems
Experience in contributing to and influencing technical strategic planning or responsibility for a technical strategy
Good managerial and leadership skills, able to motivate teams as well as driving change and handling difficult and complex project development activities both internally and externally
Technical skills:
A minimum of 6 years’ hands-on experience in designing and developing applications in at least one major language (e.g. Java, J2EE, C, C++), using UNIX / Linux
A full stack developer mindset, happy to learn different languages and get involved with some DevOps tasks required
JavaScript (NodeJS) and React/Redux experience is desirable
A minimum of 4 years’ hands-on experience in designing distributed systems, for example using (preferably) DDD or SOA and potentially also a central ‘broker’ (such as Kafka or potentially an ESB).
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate etc.).
Demonstrable experience with TDD and / or BDD. Extensive experience in the use of Docker, Ansible, Maven, Jenkins, Sonar and Git (BitBucket).
Some experience of developing and deploying distributed eCommerce (or similar) platforms in the cloud, using at least one major cloud provider (e.g. AWS or Google Cloud)
Also desirable is knowledge of AWS tools such as Cognito for Auth, API Gateway, S3, Aurora and Amazon Location Services
Fluent English is required for this role, as successful candidates will work closely with colleagues across OpenBet. OpenBet has offices in multiple countries across the world, and English is used as the common language across these locations.
What’s The Score
What we can offer YOU
The opportunity to work within a truly international Company, where you can expect the diversity and the opportunities of the world, mixed with a people friendly culture.
A wide palette of training opportunities and internal and external learning sources, from onboarding, to on-the-job training by our subject matter experts.
As a software house, we have a relaxed but highly professional environment with excellent facilities available, including on-site canteen & gym, showers, video games, and sports games.
We love to get together and throw a number of group events, enjoy some good meals together and show off our sport talents as part of company tournaments (basketball, table tennis and others!).
This position is hybrid, 2 days a week in the office which is located near Peel metro station. Days in the office and working hours are flexible.
Endeavor unites and brings people together in our love of sport, culture, and entertainment. We understand this can only be accomplished when we lead with a lens of diversity, equity, and inclusion in everything we do. As a global company that drives culture, we strive to reflect the world’s diverse voices. Endeavor is an equal opportunities employer and encourages applications from suitably qualified and eligible candidates regardless of sex, race, disability, age, sexual orientation, or religion or belief.