Lead MMO Infrastructure Engineer
Remote - Beverly Hills, CA
Location: This position is fully remote but limited to applicants residing in Alaska, Arizona, California, Colorado, Connecticut, Florida, Georgia, Illinois, Maine, Missouri, New Jersey, Nevada, North Carolina, Ohio, Pennsylvania, Texas, Washington, and Wyoming.
Role and Responsibilities
- Work with internal and external dev teams to define and architect infrastructure needs and solutions that are scalable.
- Develop and maintain infrastructure backend.
- Deploy and manage the online game servers and services that support player interactions, and virtual economies within the MMO world.
- Deploy and manage data storage solutions (databases, caching, and backups) to efficiently manage player data, world states, and in-game assets.
- Identify and address performance issues, scalability challenges, and network latency for smooth online player experiences.
- Contribute to infrastructure architecture integrity and security to prevent cheating, hacking, and unauthorized access of our systems.
- Stay up-to-date on industry trends and emerging tech in online gaming, server architectures, and multiplayer networking.
Qualifications
- Bachelor's degree in Computer Science, Computer Networking, Software Engineering, or equivalent experience.
- At least 5 years of professional experience working as an infrastructure engineer, preferably in the video game industry, with expertise in online multiplayer games.
- Experience with cloud platforms and services, such as AWS, Azure, or Google Cloud, to deploy and manage online game server infrastructure.
- Experience building an auto-scalable infrastructure with technologies like Terraform, Docker, and Amazon ECS.
- Previous experience working on MMO games or other large-scale online multiplayer projects, with extensive knowledge of infrastructure performance optimization and load balancing.
- Solid understanding of networking protocols, including TCP/IP, UDP, and HTTP.
- Experience with designing and implementing multiplayer networking solutions.
- Familiarity and experience with databases and data modeling, for example, SQL and/or Redis databases.
- Knowledge of security best practices for online gaming, especially anti-cheat mechanisms and data encryption.
- Strong problem-solving skills, adaptability to changing project requirements, and a collaborative mindset.
- Excellent communication skills and the ability to work effectively with a fully remote team.
Nice to Have
- Experience with C++ or C programming.
- An understanding of software engineering principles used by game developers.
Why Join the Snail Games USA Team?
- Opportunity to work on an all-new IP.
- Paid company holidays, vacation and sick leave.
- We offer medical, dental, vision, and Life/LTD.
- 401k with company match.