Node/Typescript Backend Engineer

  • Job Reference: 103805828-2
  • Date Posted: 24 August 2019
  • Recruiter: Super Bit Machine
  • Location: Los Angeles, California
  • Salary: On Application
  • Sector: Sales and Marketing
  • Job Type: Permanent

Job Description

Super Bit Machine makes competitive multiplayer arena shooters that unite players on PC and mobile. Join us in Santa Monica and contribute to a broad and powerful API that provides domain specific data and functionality to both our game clients and our real time game servers.We are looking for an experienced and battle tested Backend Engineer to work on our first game, Armajet. They will primarily be focused on game features that mutate and persist player's data based on our unique game logic. Our API sits between the client and the real time game servers and is the source and destination for performance data, player inventories, weapon loadouts, and provisioning of purchasable items from 3rd party store integrations (App Store, Google Play, Steam, etc). To this end you will need to keep many disparate systems top of mind and be able to communicate with and understand the needs of cross functional teams (Unity engineering, design, performance marketing).As a startup that has big plans to grow we need to strike a balance between the ability to rapidly implement new game features and ensuring that our platform is secure and scalable. Your goal is to make sure that you are considering all of the far reaching ramifications of your decisions so you can communicate and decide on the best course of action with the relevant stakeholders. RESPONSIBILITIES INCLUDE:Collaborate with backend and client engineers to help build features and solve creative problemsWorking with the Client team on integration of the SDK and client server communicationExpand on current featureset while maintaining low-payload server transmissionsCreate unit tests and maintain codebaseCreate tools to manage playerbase and their progressCreate a public API to provide external hooks for tournaments and more.Maintain the data and caching layer JOB REQUIREMENTS:Typescript/Javascript Node.js / Socket.ioKubernetesExperience with AWSMySQL, master/slave setup, shardingRedis Server, API, pub/subMongoDBDeep understanding of how webservers work and how requests are routed throughAble to operate a Unix/Bash machine with your eyes closedExperience with Git / Jira / Perforce JOB TYPE:Full-timeFull benefits packageUnlimited PTO