BulletFarm is looking for a network programmer to join a forming team as we set out to build a new co-op FPS. In this role, you will guide us all the way from setting up initial multiplayer functionality and designing our multiplayer service architecture to implementing and deploying our live environment. We are a small, highly collaborative team focused on making awesome games for people to play, and we’re looking for folks who are excited to work together and learn new things.

The Job

Senior Network Programmer working on a co-op FPS game. You will:

  • Define and build the server architecture for a new co-op FPS
  • Develop and integrate online services for standard features (matchmaking, player storage, player logins, etc) into the game
  • Build an operations platform for maintaining the live game accounting for scalability and observability
  • Optimize dedicated and listen servers on multiple platforms (Windows, Xbox, and PlayStation)
  • Optimize networking systems to minimize usage of CPU processing, memory, and bandwidth
  • Participate in project estimation and planning
  • Support and collaborate closely with partner teams


  • Strong C++ programming
  • Experience performing in a senior network or server programming role
  • Experience building and maintaining multiplayer infrastructure
  • Experience with Unreal Engine networking
  • Experience with 1 or more shipped titles from Start to Submission and Release
  • Experience with Xbox and/or Playstation console platforms and libraries

Preferred Experience:

  • Experience with AWS EC2 and Docker or similar services
  • Cross-platform and cross-play (PC, Xbox, Playstation) simultaneous release
  • Experience with game scripting languages like Blueprint, Lua, Python, etc.
  • Bachelor’s Degree in Computer Science

Please come work with us if any of this sounds exciting to you:

  • You like being on the ground floor of something new; feel excited about contributing to company culture
  • You play games. Lots of them. Especially ones you’ve helped make.
  • Good with wearing a few hats and getting your hands dirty – all positions are very hands-on, with the opportunity to contribute and grow in other areas


US Salary Ranges: $130,000 - 200,000 USD
Canadian Salary Ranges: $90,000 - $150,000 CAD

The expected annual base pay ranges reflected in this job description are applicable to individuals residing in or working within a designated location. Any final compensation offer will depend on various factors. As part of an overall package, NetEase employees can take advantage of NetEase's comprehensive benefits and discretionary incentive plans, provided that they comply with the policies and guidelines governing those programs.

We are committed to creating a diverse and inclusive environment, so even if you think you are under-qualified, let us decide by showing us your portfolio. 

We are an equal opportunity employer that embraces diversity, equity and inclusion. All employment decisions are made without regard to race, color, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status, veteran status, or any other protected status as required as by law.

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)

Our system has flagged this application as potentially being associated with bot traffic. Please turn off any VPNs, clear your browser cache and cookies, or try submitting your application in a different browser. If this issue persists, please reach out to our support team via our help center.
Please complete the reCAPTCHA above.