Microservices developer - Star Citizen (Visa sponsorship for Canada)
Talent Acquisition QuebecNew York, NYa month ago
** Job location in Montreal, Canada**
Visa sponsorship to Canada and relocation assistance from the Quebec Government is included.
What you will do
As a member of the Game Services team for Turbulent, you will be responsible for building the online MMO backend services & related tools, acting on both the server and game-client side. The team is based in Montreal but operates mostly online with studios located in the US and the UK.
  • Relevant programming experience or Bachelor in Computer Science
  • 4 years+ of experience in backend programming
  • 2 years+ of experience in programming 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 C/C++
  • Experience with Docker and Kubernetes; an asset
  • Experience working in a video game studio, an asset
Your main objectives will be to:
  • Design service APIs to power game features by working closely with Game Designers.
  • Develop scalable online macroservices in a large meshed service ecosystem
  • Program in tandem with Gameplay Developers to enable the game client
  • Take ownership of game features in the MMO architecture from inception to deployment and operation.
You will work in the following stacks:
  • Communications with gRPC & Protobuf
  • Gameplay services under Node.JS with Typescript
  • High throughput services with C++ and gRPC
  • C++ Game Client (StarEngine) communications with gRPC
  • Distributed message queues (Kafka)
  • Deployment with Kubernetes, Docker, and Linkerd2
You’re Eager to Take On
  • Build macroservices in a polyglot environment
  • Estimate the effort to perform specific tasks, commit to delivery deadlines and help the team set and respect production timeline collectively
  • Mentor other developers on technologies you have learned to master
  • Designing innovative online services by focusing on fault-tolerance, scalability & security
  • Understanding the game features in order to provide clean, well defined, and documented service APIs
  • Using Cloud Native technologies to guarantee that Star Citizen is built on top of a sustainable ecosystem
  • Providing tools and applications to enable LiveOps teams to manage the game.
  • Interacting with infrastructure engineers to analyze, inform, review and improve the reliability and scalability of the game’s backend
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.
Job Type: Full-time
Pay: $50.00 - $95.00 per hour
  • Backend : 2 years (Required)
  • Typescript: 1 year (Required)
  • Node.js: 2 years (Required)
Master Software Engineer
Capital One - USNew York, NY7 hours ago

Lead a portfolio of diverse technology projects and a team of developers ...

Java Microservices
CapgeminiNew York, NYa day ago

Experience developing microservices using Spring Boot. Expertise in SOA o...

QA Automation Engineer (.NET)
SolTech Inc.New York, NYa day ago

Hands on professional experience using React and Microservices. Work with...

Cloud/Data Engineer
Nasdaq, Inc.New York, NYa day ago

Act as Data Steward, ensuring Data Governance best practices with developers

Head of Back-end Engineering
Axomic IncNew York, NY2 days ago

We are looking for a software developer and experienced engineering manag...

Lead Solution Engineer - MuleSoft Channels/Alliances
SalesforceNew York, NYa day ago

Learn MuleSoft Anypoint Platform and get certified in MuleSoft’s Developer

SAP Hybris Developer
iknowvate technologiesNew York, NY3 days ago

Our client is looking SAP Hybris Developer for long term project. New Yor...

Application Developer
Infinity Consulting Solutions, Inc.New York, NY4 days ago

The software developers on the Application Development team manage these ...

Senior Back End Developer
Fox CorporationNew York, NY3 days ago

Comfortability in mentoring other developers on the team. Maintain and bu...

Google Solutions Architect
AccentureNew York, NY4 days ago

Experience in Kubernetes and Microservices on GCP. Minimum of 3 years han...

Google Cloud Engineer
AccentureNew York, NY4 days ago

The GCP Application Developer role is responsible for the implementation ...

Manager, Engineering
NamelyNew York, NY4 days ago

Remove blockers for the team and identify ways to proactively improve the dev...

Lead Developer: IaC Infrastructure-as-Code
StudioLabs, llcNew York, NY4 days ago

We are looking for a Lead Developer to join our in-house development team...

MuleSoft Developer
MiddlewareIncNew York, NY8 days ago

Good knowledge of with microservices architecture and API Strategy develo...

Developer Relations Lead
MaterializeNew York, NY10 days ago

Advocate for developers' needs internally within the company to improve o...