
Programmeur·se Online / Online Programmer
Cloud Imperium Games4 days ago
Montréal, CanadaSenior
Responsibilities
- Develop and test online game features and integrate backend services into the game engine.
- Design reliable, maintainable, well-tested code and fix, profile, and optimize defects as needed.
- Design fault-tolerant, scalable, and secure online services.
- Develop tools and applications for LiveOps teams to manage the game.
- Collaborate with team members, internal customers, external stakeholders, QA, and international studios to define requirements and test software.
- Identify technical obstacles, propose solutions, document technical designs, participate in reviews, and perform code reviews.
- Provide support for developed software and stay current with software engineering methods, practices, and technologies.
Requirements
- At least five years of experience with high proficiency in C++.
- Knowledge of TypeScript and Rust is an asset.
- Knowledge and experience using database technologies at scale.
- Ability to provide clean, well-defined, and documented service APIs based on an understanding of game features.
- Strong understanding of asynchronous concepts.
- Understanding of cloud technologies such as load balancers and HTTP/2 streams is an asset.
- Experience with Docker and Git.
- Understanding of publish/subscribe systems and message queues such as Kafka or Redis PubSub.
- English proficiency is required for daily collaboration with international studio teams and English-language meetings.
Tech Stack
Categories
BackendGaming
About Cloud Imperium Games
Cloud Imperium Games develops PC space-simulation games for a global player community, funded primarily through crowdfunding and game sales. Founded in 2012, the privately held studio is building Star Citizen, a persistent online universe, and Squadron 42, a cinematic single-player campaign set in the same world. The company operates studios in the US, UK, and Germany and works closely with Turbulent in Canada.