Back to all jobs
CIG

Programmer, Online

Cloud Imperium Games
Location
Montreal, Quebec
Experience
Senior
Posted
Today
Type
Permanent · On-site

About the role

About Us

Cloud Imperium Games is a leading game development company known for its innovative and immersive gaming experiences. We are dedicated to creating high-quality games that captivate and engage players worldwide. Founded in 2012 by renowned game developer Chris Roberts, Cloud Imperium Games (CIG) is one of the largest global independent studios, with over 1,000 employees, dedicated to delivering next-generation AAA games. CIG prides itself in thinking outside the box, encouraging creativity, and developing ground-breaking technology. CIG believes in raising the bar for the gaming industry and the community as a whole.

We are currently developing Star Citizen, a record-breaking multiplayer online space sim, and Squadron 42, a cinematic single-player adventure set in the same universe. We are a crowdfunded company and have a dedicated and enthusiastic community of backers who are helping us create the “Best Damn Space Sim Ever”.

Working Conditions & Culture

  • Location: Montreal (with studios also in Manchester, Los Angeles, Austin, and Frankfurt)
  • Work Environment: Relaxed, innovative, and future-thinking environment where colleagues work collaboratively.
  • Language Requirements: Knowledge of English is required for this position as the incumbent will collaborate daily with international studio teams and participate in work meetings conducted exclusively in English.
  • Diversity & Inclusion: Cloud Imperium Games is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, or disability.
  • Perks & Social Activities: Various sports and social groups are hosted, such as tabletop games, wargaming, yoga, football, and tennis.

What Will You Do?

  • Develop and test new online features and integrate backend services into the game engine
  • Design and implement a well-designed, reliable, maintainable, and well-tested code
  • Develop and test code, fix bugs, and profile and optimize code as needed
  • Design innovative online services with an emphasis on fault tolerance, scalability, and security
  • Collaborate with team members to develop various online features
  • Use Cloud Native technologies to ensure that Star Citizen is built within a sustainable ecosystem
  • Provide tools and applications to enable LiveOps teams to manage the game
  • Communicate with other team members, internal customers, and external stakeholders across various studios to determine requirements
  • Identify technical obstacles and generate solutions to overcome identified risks
  • Document and participate in peer review of technical designs with other software engineers
  • Work with the QA team to provide the information needed to fully test developed code
  • Provide support to internal customers for developed software
  • Keep up to date on state-of-the-art software engineering methods, practices, and technologies
  • Perform code reviews for other team members

What Do We Expect from Our Online Programmer?

  • Mandatory Qualifications:
    • Highly proficient in C++ with at least 5 years of experience
    • Knowledge and experience of using database technologies at scale
    • Understand game features to provide clean, well-defined, and documented service APIs
    • Deep understanding of Async concepts
    • Experience working with Docker, Git, etc.
  • Preferred Qualifications & Nice-to-Haves:
    • Additional TypeScript and Rust knowledge
    • Understanding of cloud-based technologies such as load balancers and HTTP/2 (streams)
    • Understanding of pub/sub systems and message queues such as Kafka or Redis PubSub
CIG

Cloud Imperium Games

Games & Interactive
Open roles
22
Founded
2012
Employees
1001-5000
Location
4 offices