Unity Engineer New

Gamesjobsdirect
Barcelona, Spain
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
€ 66K

Job location

Barcelona, Spain

Tech stack

Amazon Web Services (AWS)
Automation of Tests
C Sharp (Programming Language)
Unix
Cloud Computing
Computer Programming
Databases
Data Structures
Software Design Patterns
Web Development
Distributed Systems
Video Game Development
Redis
Ansible
Multithreading
React
Concurrency
Angular
Information Technology
Low Latency
Operational Systems
Kibana
Terraform
Docker

Job description

We're looking for a Senior Engineer to design, build, and scale the backend systems that power a major live mobile title. You'll work closely with feature teams, designers, and client engineers to implement new game features, develop networked communications, and ensure server-side performance at scale. You'll also create internal tools that support live operations and game design, write high-quality automated tests, and help maintain a secure, stable, and efficient gameplay experience across millions of players.

What You Will Do:

  • Working closely with feature owners, the game design team and other development teams to implement new features within a feature team
  • Work with game client developers to implement networked communications between game client and server
  • Design and develop our game server and associated tools and libraries, with a focus on performance, scalability and consistency
  • Write automated, high-quality tests (unit, integration etc.) and work with QA teams to improve gameplay experience, curtail exploits and ensure that everything works smoothly
  • Implement tools to empower our liveops and game design teams in the creation of new and exciting game-play experiences

Requirements

  • 5+ years as part of a professional game development team or other relevant area
  • Strong computer science and engineering fundamentals (data structures, concurrency, design patterns, algorithms)
  • Mastery of Unity and C# or another OO language, including experience with asynchronous and multi-threaded programming paradigms
  • Hands-on experience with cloud computing (AWS, GCP...) and low-latency, high-scale distributed systems
  • Knowledge of Unix-like operating systems
  • Experience with Redis (or other database systems), ORMs and migration scripts
  • Ability to write efficient low-latency, low-IO code
  • Good understanding of how to prevent intrusions, injections, cheating etc.

Bonus Points:

  • Familiar with highly available back-end systems and servers for games
  • Web development on a modern framework such as React or Angular
  • AWS, Docker, Terraform, Kibana, Chef, Ansible
  • Experience with automated testing
  • Experience with stateful and stateless game server architectures

Apply for this position