Programmeur(-euse) backend sénior (Unreal) / Senior Backend Programmer (Unreal)
1 month ago
Job Description
Descriptif de poste
Nous sommes à la recherche d’un(e) programmeur(-euse) backend sénior pour rejoindre notre équipe. Dans ce rôle, vous serez responsable de la conception, du déploiement et de la maintenance des systèmes backend qui alimentent nos expériences de jeu en ligne et en direct. Votre expertise sera essentielle pour garantir une jouabilité fluide et des performances robustes, alors que vous collaborerez avec des équipes interfonctionnelles pour fournir des solutions innovantes dans un environnement de jeu dynamique.
Responsabilités:
- Proposer, mettre en œuvre et prendre en charge les tâches et fonctionnalités assignées, en garantissant une livraison en temps voulu conforme aux délais du projet
- Fournir des mises à jour régulières sur l'avancement à l'équipe de production, facilitant ainsi la communication efficace et l'alignement sur les objectifs du projet
- Collaborer avec l'équipe de la PCF Online Platform pour intégrer et développer des composants partagés, en améliorant la stabilité et la fonctionnalité des modules utilisés sur la plateforme
- Écrire un code de haute qualité, efficace et maintenable, conforme aux normes de l'industrie et aux meilleures pratiques, garantissant ainsi des performances optimales des produits
- Décomposer les tâches complexes en unités plus petites et gérables, mettre à jour régulièrement les parties prenantes sur l'avancement, et communiquer proactivement les questions ou problèmes tout en proposant des solutions réalisables
- Travailler en étroite collaboration avec d'autres membres seniors de l'équipe pour mettre en œuvre des fonctionnalités et du code de haute qualité, en identifiant proactivement les risques potentiels et en les abordant avec l'équipe
- Participer activement aux revues de code pour favoriser un environnement collaboratif, partager des idées et apprendre des autres membres de l'équipe afin d'améliorer la qualité globale du code
- Aider occasionnellement les responsables d'équipe dans les efforts de recrutement, en collaborant avec les ressources humaines pour identifier et évaluer les candidats potentiels
- Se tenir informé(e) des meilleures pratiques, des tendances de l'industrie et des solutions techniques pertinentes au développement backend pour améliorer continuellement ses compétences et ses pratiques
- S'associer aux équipes QA pour définir et établir les exigences de test pour les nouvelles fonctionnalités et celles existantes, en garantissant des processus d'assurance qualité complets
- Concevoir et mettre en œuvre des services backend robustes pour la PCF Online Platform, spécifiquement adaptés aux environnements de jeux en ligne et de services en direct
- Fournir des outils et des cadres facilitant l'intégration fluide des services backend avec les clients de jeux, les serveurs et d'autres systèmes connexes, améliorant ainsi l'expérience de jeu globale
- Mettre en œuvre des protocoles de sécurité pour se protéger contre les menaces et garantir la conformité aux réglementations sur la protection des données, protégeant ainsi les données et la vie privée des utilisateurs
- Réaliser des évaluations régulières des performances des services en ligne, en se concentrant sur l'efficacité, la scalabilité et la gestion de la charge pour optimiser les performances du système
- Diagnostiquer et résoudre rapidement les problèmes techniques émergents, en fournissant un soutien et une maintenance continus pour garantir la stabilité, la fiabilité et la disponibilité du système
______________________________________________________________
Job Description
We are looking for a Senior Backend Programmer to join our team. In this role, you will be responsible for developing, deploying, and maintaining the backend systems that power our online, live services gaming experiences. Your expertise will be crucial in ensuring seamless gameplay and robust performance, as you collaborate with cross-functional teams to deliver innovative solutions in a dynamic gaming environment.
Responsibilities:
- Propose, implement, and take ownership of assigned tasks and features, ensuring timely delivery that meets project deadlines
- Provide regular updates on progress to the production team, facilitating effective communication and alignment with project objectives
- Collaborate with the PCF Online Platform team to integrate and develop shared components, enhancing the stability and functionality of modules used across the platform
- Write high-quality, efficient, and maintainable code that adheres to industry standards and best practices, ensuring optimal performance of products
- Break down complex tasks into smaller, manageable units, regularly update stakeholders on progress, and proactively communicate questions or issues while proposing feasible solutions
- Work closely with senior team members to implement high-quality features and code, proactively identifying potential risks and addressing them with the team
- Actively participate in code reviews to foster a collaborative environment, sharing insights and learning from other team members to enhance overall code quality
- Occasionally assist team leads in recruitment efforts, collaborating with HR to identify and evaluate potential candidates
- Stay updated on best practices, industry trends, and technical solutions relevant to backend development to continuously improve skill sets and practices
- Partner with QA teams to define and establish testing requirements for new and existing features, ensuring comprehensive quality assurance processes are in place
- Design and implement robust backend services for the PCF Online Platform, specifically tailored for online and live service gaming environments
- Provide tools and frameworks that facilitate seamless integration of backend services with game clients, servers, and other related systems, enhancing the overall gaming experience
- Implement security protocols to protect against threats and ensure compliance with data protection regulations, safeguarding user data and privacy
- Conduct regular reviews of online service performance, focusing on efficiency, scalability, and load management to optimize system performance
- Diagnose and resolve emerging technical issues promptly, providing ongoing support and maintenance to ensure system stability, reliability, and availability
Qualifications
- Plus de 6 ans d'expérience dans des rôles pertinents au sein de l'industrie technologique
- Excellente maîtrise d'un langage de programmation principal
- Compétences en Unreal Engine C++, avec expérience dans le développement de plugins
- Connaissance approfondie des outils de contrôle de version et de révision de code, tels que Swarm, Perforce et Git
- Compétences avérées dans l'utilisation de logiciels de gestion de projet tels que JIRA et Confluence
- Capacité démontrée à travailler de manière autonome et à gérer efficacement les tâches
- Plus de 5 ans d'expérience dans le développement de services en ligne à haute extensibilité dans divers domaines, avec un accent sur la gestion de grandes bases d'utilisateurs
- Familiarité avec Kotlin, Java et Go, ou forte volonté d'apprendre ces langages
- Expertise avec les langages Python, Ruby et C#, avec un engagement à élargir ses compétences linguistiques
- Expérience avec des technologies de conteneurisation telles que Docker et des outils d'orchestration comme Kubernetes, ainsi qu'une connaissance d'au moins une plateforme cloud majeure (AWS, Azure, GCP)
- Compétence en bases de données SQL (par exemple, MySQL) et en solutions de mise en cache comme Redis, en mettant l'accent sur l’extensibilité et l'efficacité opérationnelle
- Expérience avérée dans la gestion de systèmes backend traitant un volume élevé de trafic et de données tout en garantissant des performances et une stabilité sous charge
- Bonne compréhension des architectures et méthodologies client-serveur
- Solide connaissance des pratiques de scalabilité, de sécurité et des principes de maintenabilité du code
- Capacité à produire un code sécurisé, fiable et maintenable
- Bonnes compétences en mentorat pour soutenir les membres juniors de l'équipe
- Excellentes compétences en communication verbale et écrite en anglais
- Familiarité avec des outils tels que JIRA, Confluence, GitHub et IntelliJ
Vous avez peut-être
- Expérience dans le cycle de développement complet d'un produit, y compris les opérations post-lancement
- Familiarité avec des backends de jeux tels que Pragma, Nakama ou Accelbyte
- Compréhension d'Unreal Engine pour le développement de jeux
- Expérience antérieure dans des entreprises technologiques de premier plan, y compris FAANG, est un atout
- Familiarité avec OpenAPI et les outils de génération de code
- Expérience avec des outils de surveillance et d'observabilité tels que Prometheus, InfluxDB, Loki et Grafana
- Connaissance d'OpenTelemetry pour la surveillance des performances des applications
- Expérience pertinente dans l'industrie du jeu vidéo
________________________________________________________________
- 6+ years of experience in relevant roles within the tech industry
- Strong proficiency in a primary programming language
- Proficient in Unreal Engine C++, with experience in developing plugins
- In-depth knowledge of source control and code review tools, including Swarm, Perforce, and Git
- Proficient in project management software such as JIRA and Confluence
- Demonstrated ability to work independently and manage tasks effectively
- Over 5 years of experience in developing high-scalability online services across various domains, with a focus on managing large user bases
- Familiarity with Kotlin, Java, and Go, or a strong willingness to learn these languages
- Expertise in Python, Ruby, and C#, with a commitment to expanding language proficiency
- Experience with containerization technologies like Docker and orchestration tools such as Kubernetes, along with familiarity with at least one major cloud platform (AWS, Azure, GCP)
- Proficient in SQL databases (e.g., MySQL) and caching solutions like Redis, emphasizing scalability and operational efficiency
- Proven experience managing backend systems that handle high volumes of traffic and data while ensuring performance and stability under load
- Solid understanding of client-server architectures and methodologies
- Strong knowledge of scalability, security practices, and code maintainability principles
- Ability to produce secure, reliable, and maintainable code
- Good mentoring capabilities to support junior team members
- Excellent verbal and written communication skills in English
- Familiar with tools such as JIRA, Confluence, GitHub, and IntelliJ
You might have
- Experience with the full product development lifecycle, including post-launch operations
- Familiarity with game backends like Pragma, Nakama, or Accelbyte
- Understanding of Unreal Engine for game development
- Previous experience at leading tech companies, including FAANG, is a plus
- Familiarity with OpenAPI and code generation tools
- Experience with monitoring and observability tools such as Prometheus, InfluxDB, Loki, and Grafana
- Knowledge of OpenTelemetry for application performance monitoring
- Relevant experience in the video game industry
Additional Information
Ce que nous offrons, c'est:
- Un ensemble d’avantages sociaux payés à 100 % par PCF. La compagnie d’assurance rembourse les réclamations à 100 % (jusqu’à 1000 $ de services par année, en plus d’une couverture familiale ou individuelle).
- Une couverture dentaire complète, y compris les soins dentaires.
- La cotisation égale au REER à hauteur de 4 % avant déductions fiscales, 100 % acquis dès le premier jour.
- Une semaine de congé payé pendant les vacances d’hiver.
- 20 jours de congé payé et 5 jours de congé de maladie payé.
- Des séances gratuites de soins virtuels de santé et de bien-être mental, incluses dans le régime pour les membres et leurs personnes à charge.
- Des occasions de développement personnel et la possibilité d’œuvrer dans un environnement mondial.
- L’occasion de travailler au sein d’une équipe créative avec des personnes passionnées par ce qu’elles font.
________________________________________________________________
What we offer:
- Benefit package 100% paid by PCF. The insurance company reimburses 100% of claims (Up to $1000 per service a year, as well as individual family coverage).
- Full Dental coverage, including major dental.
- 4% RRSP matching before tax deductions, 100% vested on day 1.
- Paid week off during Winter Holidays.
- 20 paid vacation days and 5 paid sick days.
- Free virtual health and mental well-being sessions are included in the plan for members and their dependents.
- Personal development opportunities and ability to work in a global environment.
- Work in a creative team with people full of passion for what they do.
Company Description
People Can Fly, un des principaux studios indépendants de développement de jeux AAA, est composé d’une équipe internationale de centaines de personnes talentueuses travaillant depuis des bureaux situés en Pologne, au Royaume-Uni, aux États-Unis et au Canada, mais aussi de partout dans le monde grâce à nos programmes de télétravail.
Fondée en 2002, PCF a marqué le genre des jeux de tir avec des titres comme Painkiller, Bulletstorm, Gears of War: Judgment et Outriders. Nous sommes l’un des studios Unreal Engine les plus expérimentés de l’industrie et nous renforçons nos capacités au moyen de solutions internes, à savoir l’infrastructure PCF Framework.
Nos équipes créatives travaillent actuellement sur plusieurs titres passionnants : Gemini est notre nouveau projet en développement avec Square Enix ; Maverick est un jeu Triple-A développé en collaboration avec Microsoft Corporation ; Bifrost et Victoria sont des projets que nous développons en modèle d'auto-édition. Nous travaillons également sur un projet de réalité virtuelle et d'autres projets non dévoilés, plus d'informations à venir plus tard.
Forte de plus de 20 ans d’expérience, PCF se lance à la découverte de nouveaux horizons. Nous avons pour but de combiner notre expertise avec la créativité des meilleurs visionnaires de l’industrie afin de travailler collectivement à la nouvelle génération de jeux d’action destinés à la communauté mondiale de joueurs.
Si vous choisissez d’entreprendre cette aventure avec nous, vous aurez l’occasion de perfectionner votre art et d’approfondir vos connaissances, en travaillant aux côtés de chefs de file de l’industrie pour offrir une expérience unique et toute nouvelle aux joueurs du monde entier.
_________________________________________________________________
People Can Fly is one of the leading independent AAA games development studios with an international team of hundreds of talented individuals working from offices located in Poland, UK, US, and Canada, and from all over the world thanks to our remote work programs.
Founded in 2002, we made our mark on the shooter genre with titles such as Painkiller, Bulletstorm, Gears of War: Judgment, and Outriders. We are one of the most experienced Unreal Engine studios in the industry and we are expanding it with in-house solutions called PCF Framework.
Our creative teams are currently working on several exciting titles: Gemini is our new project being developed with Square Enix; Maverick is a Triple-A game developed in collaboration with Microsoft Corporation; Bifrost & Victoria are projects we're growing in the self-publishing model. We are also busy working on a VR and undisclosed projects, more information on those to come later.
With over 20 years of experience, PCF sets out to explore new horizons. We aim to combine our expertise with creativity of the best and most forward-thinking talents in the industry to work together on the new generation of action games for the global gaming community.
If you decide to accompany us on this journey, you’ll have a chance to perfect your craft and expand your knowledge, working alongside leaders in the industry on bringing a brand-new unique experience to the players worldwide.
Create Your Profile — Game companies can contact you with their relevant job openings.