Back to all jobs
Engineer
Scopely
On-site
Skills Required
C# Unity AWS
About the Role
Senior Engineer_Monopoly GO! at Scopely
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
What We're Looking For
- 5+ years as part of a professional game development team or other relevant area
- BA or Computing Degree
- 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