Find Remote Jobs Worldwide & Work From Anywhere

Turbulent company's all remote jobs

Skills: php reactjs javascript

What You Will Do

As a member of the Star Citizen Tools team, you will mostly work on the Game launcher as well as the crash management pipeline. The team is also in charge of all internal tools to support other teams, including web tools and applications. The team is based in Montreal, but operates primarily online with studios located in the US and UK. Remote is ok as long as your timezone allows you to collaborate properly with the Montreal team.

Your main objectives will be:

  • Designing service APIs in order to optimize the crash management functionalities of servers, clients and services on all environments (Dev, QA, Prod) of the game
  • Maintaining and developing new features on the Star Citizen Game Launcher: mainly application (frontend and backend) and a more minor part in web (especially backend)
  • Developing tools that meet market security standards
  • More occasionally, supporting internal tool needs for the Microservices Team of the game (ie. performance measurement and load testing tools)

You will work with the following technologies:

  • Electron application with JavaScript, React, Redux (Saga)
  • Web platform and APIs in PHP

You Are Savvy In

  • Working in a diversified technological environment. As a fullstack developer, you are more backend oriented but the frontend does not put you off, you know how to be versatile.
  • Having a good team spirit. A great atmosphere in your workplace is just as important to you as the excellence of your code.
  • Showing autonomy and thoroughness. You adapt to sometimes shifting priorities by managing your schedule, knowing when it becomes relevant to involve other members of your team.
  • Demonstrating productivity and efficiency in projects
  • Getting things done, sharing best practices in backend development, contributing to the implementation of efficient processes, exploring new technologies

You Have Accomplished

  • Relevant programming experience or bachelor's degree in computer science
  • 4 years+ of experience in web and/or application development
  • 2+ years of programming experience with PHP and JavaScript
  • Experience with Electron and/or Python; an asset
  • Experience in setting up CI/CD pipelines; an asset
  • Interest in developing skills with C ++; an asset
  • Interest in video games; an asset

You Are Eager To Take On

  • Collaborating within the Tools Team on the Game launcher as well as on the crash management pipeline of the AAA intergalactic video game Star Citizen
  • Being part of a fast iterating development environment within a tight-knit team. Intermediate to senior, you are looking to meet developers who will continue to bring you further.
  • Allowing players to launch the Star Citizen Game at any time by developing a reliable, robust, secure and scalable game launcher
  • Developing a technical understanding of the demands coming from Cloud Imperium Games as well as their immediate and longer term impacts on the product
  • Dividing work into specific tasks, adequately estimating the effort required to meet delivery deadlines
  • Taking an interest in the needs of game Developers and other teams in order to provide tools and applications that optimize their work

Turbulent is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to ethnicity, color, religion, sex, ethnicity, age, sexual orientation, gender identity, gender expression, or disability.



Skills: node.js web-services api

What You Will Do

As a member of the Game Services team for Star Citizen, you will be responsible for building the online MMO backend services and related tools. The team is based in Montreal but operates primarily online with studios located in the US and UK.

If you are looking to join a cheerful and dynamic team, made up of senior developers who will give you the chance to acquire new skills, are up to date with the most recent technological innovations, then this team is a great opportunity for you! Remote is ok as long as your timezone allows you to collaborate properly with the Montreal team.

Your main objectives will be:

  • Designing service APIs to optimize game functionalities by working closely with Game Designers
  • Developing scalable online microservices in a large ecosystem of interrelated services
  • Programming in tandem with Gameplay Developers to add together new features to Star Citizen

You will work with the following technologies:

  • Gameplay services under Node.js with Typescript
  • High-performance services with gRPC and Protobuf
  • Distributed message queues (Kafka)

You Are Savvy In

  • Communicating effectively with the technical and non-technical members of the team, with a good capacity to simplify complex concepts
  • Adapting to different contexts, sometimes shifting priorities
  • Managing your schedule to ensure productivity and efficiency in projects
  • Showing autonomy, thoroughness, and curiosity about new technologies
  • Getting things done, sharing best practices in backend development, contributing to the implementation of efficient processes

You Have Accomplished

  • Relevant programming experience or bachelor's degree in computer science
  • 2 years+ of experience in backend programming
  • 1 year+ of programming experience with Node.js and experience with TypeScript
  • Good understanding of Linux shell, git and build pipelines
  • Good understanding of real-time network communication through gRPC, WebSocket
  • Knowledge of Event-Sourcing and Domain-Driven Design (DDD)
  • Experience with Docker and Kubernetes; an asset
  • Experience working in a video game studio; an asset

You Are Eager to Take On

  • Creating microservices in a multilingual and international environment
  • Being part of a fast-iterating, dynamic development environment
  • Estimating the effort to perform specific tasks, meeting delivery deadlines, and helping the team collectively define and meet the production schedule
  • Designing innovative online services with an emphasis on fault tolerance, scalability and security
  • Understanding the functionality of the game in order to provide clean, well-defined and documented service APIs
  • Using Cloud Native Technologies to ensure Star Citizen is built on a sustainable ecosystem
  • Providing tools and applications to enable LiveOps teams to manage the game

Turbulent is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to race, colour, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, or disability.