Senior Backend Developer / Développeur backend Principal
Sportlogiq
We are the world's sports analytics leader, using cutting-edge AI technology to produce unique sports data and performance insights. These insights provide an edge to teams, leagues, media organizations, betting operators, and rights holders of all sizes. We use a variety of techniques to collect and analyze sports data, allowing our partners to discover contextual insights and derive value from them in brand new ways.
As a Senior Back End Developer, you will work with the product development team on multi-departmental projects, creating solutions that meet market needs relating to architecture, implementation, testing and maintenance. You will be contributing to our next generation advanced analytics platform, providing our users with powerful analysis tools using Sportlogiq’s unique data set.
What you'll do:
- Collaborate with the product development team to iteratively define, design and implement the backend of Sportlogiq's analytics and processing systems, from data collection and ingestion to data reporting and the web application UI
- Define and implement the REST API which is used by internal and external AI processing services, data analysis and collection tools, and web UI
- Optimize API and database performance for speed and scalability across cloud-based platforms
- Develop secure and robust backend systems, implementing best practices for testing and reliability
- Build and maintain serverless microservices to ensure scalable, high-performance backend infrastructure
- Own the deployment toolchain and automation process for the backend, ensuring a seamless transition between development and production environments
- Conduct thorough code reviews, providing constructive feedback to team members while maintaining a collaborative and respectful working environment
- Communicate effectively with cross-functional teams, ensuring clear understanding of project requirements and technical challenges.
What you need:
- BA Degree in Computer Science, engineering, or relevant technical fields or equivalent experience
- Minimum 7 years experience as a Back End Developer, Database Developer or similar roles
- Significant experience of building secure, scalable RESTful APIs (PHP, Python)
- Strong knowledge of cloud-based platforms, particularly AWS, and experience with deploying cloud-native applications
- Significant experience working with serverless architectures and microservices
- Expertise in managing CI/CD pipelines and automating backend deployment processes
- Significant experience working with databases and data warehousing systems (PostgreSQL)
- Proficient understanding of code versioning tools, such as Git.
- C++ and FFMPEG/h264 experience is a plus
- Passion for rapid prototyping and iterative development in a collaborative team environment
- Passion for sports and solid hockey/soccer knowledge is a plus!
What we offer:
Sportlogiq brings a challenging and inspiring work environment. This position will have you collaborating with every department within the company and offers ample learning opportunities.
- We believe that teamwork makes the dream work. We are a collaborative team of go-getters committed to constant innovation.
- We offer a comprehensive compensation package, including competitive salary, annual bonuses and a better-than-average benefits program
- Supportive leadership committed to your personal growth
- Flexible work schedule (we really mean it!) fully remote or hybrid in our comfy Montreal Office
- Seasonal get-togethers and epic Trivia challenges (we're a little competitive that way)
********************************************************
Sportlogiq est le leader mondial de l’analyse sportive. Nous utilisons une technologie de pointe de l’IA pour produire des données sportives uniques et des informations sur les performances. Ces informations offrent un avantage aux équipes, aux ligues, aux médias, aux opérateurs de paris sportifs et aux titulaires de droits de toutes tailles. Nous utilisons une variété de techniques pour collecter et analyser les données sportives, ce qui permet à nos partenaires de découvrir des informations contextuelles et de les exploiter de manière inédite.
En tant que développeur back-end senior, vous travaillerez avec l'équipe de développement de produits sur des projets multi-départementaux, créant des solutions qui répondent aux besoins du marché en matière d'architecture, de mise en œuvre, de test et de maintenance. Vous contribuerez à notre plateforme d'analyse avancée de nouvelle génération, fournissant à nos utilisateurs de puissants outils d'analyse utilisant l'ensemble unique de données de Sportlogiq.
Vos responsabilités :
- Collaborer avec l’équipe de développement de produits pour définir, concevoir et mettre en œuvre de manière itérative l’application backend des systèmes d'analyse et de traitement de Sportlogiq, de la collecte et de l’ingestion des données à la communication des données et à l'interface utilisateur de l'application Web.
- Définir et mettre en œuvre l’interface API REST qui est utilisée par les services de traitement de l’IA internes et externes, les outils d'analyse et de collecte de données et l’interface utilisateur Web.
- Optimiser l'API et la base de données pour assurer une vitesse et une extensibilité maximales.
- Développer des systèmes sûrs et robustes, gérer les tests et assurer la robustesse du code de l'infrastructure backend.
- Construire et maintenir des microservices sans serveur pour assurer une infrastructure backend évolutive et performante
- Posséder la chaîne d'outils de déploiement et le processus d'automatisation pour le backend, en assurant une transition fluide entre les environnements de développement et de production.
- Procéder à des examens approfondis du code, en fournissant un retour d'information constructif aux membres de l'équipe tout en maintenant un environnement de travail collaboratif et respectueux.
- Communiquer efficacement avec les équipes interfonctionnelles, en veillant à bien comprendre les exigences du projet et les défis techniques.
Ce qu’il vous faut :
- Un baccalauréat en informatique, en génie ou dans un domaine technique pertinent ou expérience équivalente
- Au moins 7 ans d'expérience en tant que développeur d’applications backend, développeur de base de données ou rôles similaires
- Une expérience significative de la conception d'interfaces API RESTful sécurisées et extensibles (PHP, Python est indispensable)
- Une expérience significative avec les bases de données et les systèmes d'entreposage de données (PostgreSQL)
- Solide connaissance des plateformes basées sur le cloud, en particulier AWS, et expérience du déploiement d'applications cloud-native
- Expérience significative de travail avec des architectures sans serveur et des microservices.
- Expertise dans la gestion des pipelines CI/CD et l'automatisation des processus de déploiement backend
- Passion pour le prototypage rapide et le développement itératif dans un environnement d'équipe collaboratif
- Un intérêt pour le prototypage rapide et le développement itératif
- Une compréhension approfondie des outils de gestion de version de code tels que Git
- De l’expérience en programmation C++ et FFMPEG/h264 est un plus
- Une passion pour les sports et une bonne connaissance du hockey et soccer sont un atout!
Ce que nous offrons:
Nous sommes une équipe de collaboration, composée de personnes d’action qui s’engagent à innover en permanence.
- Nous offrons un régime de rémunération complet, y compris un salaire concurrentiel, des primes annuelles et un excellent programme d’avantages sociaux
- Une direction qui vous soutient et qui s’engage pour votre développement personnel
- Un horaire de travail flexible (vraiment!) entièrement à distance ou hybride dans notre bureau confo de Montréal
- Des fêtes de bureau et des défis de culture générale (nous avons l’esprit un peu compétitif!)