Senior Engineer, Server – NBA 2K
Visual Concepts · Novato, CA · 2 mo ago
Management$131k–$174k/yrFull-time
About the role
At Visual Concepts, we are a leading game development studio known for shipping over 100 multi-platform titles. Our teams are independent and entrepreneurial, located in various global hubs including Novato, Irvine, Budapest, Shanghai, Austin, Boise, Seoul, and Parksville, Canada.
Responsibilities
- Work in the backend architecture and services supporting NBA 2K's online features
- Design and optimize distributed systems for scalability, reliability, and fault tolerance
- Build and maintain large-scale computing solutions handling millions of concurrent players
- Develop efficient database structures and queries for high-volume, real-time transactions
- Deliver high-performance backend services with a focus on low latency and stability
- Partner with engineering and design teams to enable seamless online gameplay experiences
Requirements
- 5+ years of professional software development experience, with a strong focus on backend and server-side systems
- Strong proficiency in C++ with a solid understanding of object-oriented programming principles
- Proficiency in one or more scripting languages such as Python, PHP, Perl, or Ruby, with a strong preference for Python
- Understanding of distributed and scalable systems
- Proven experience with multithreaded programming, driving efficiency and stability across large-scale, real-time environments
- Demonstrated ability to research, evaluate, and integrate emerging technologies and trends to enhance team capabilities, platform performance, and product innovation
- Bachelor's degree in Computer Science or equivalent experience in large-scale software development
- Experience developing secure transaction systems, including virtual currency and account-based features, a strong plus
- Skilled in database optimization, including connection management and query performance tuning
- Familiarity with online gaming architectures and service design for live, connected player experiences
- Working knowledge of SQL databases such as MySQL, Microsoft SQL Server, or similar systems
- Video game console development experience is highly beneficial
- Loves video games (not just ours!)
Qualifications
- Remote role available within the United States
- Salary range: $130,700 - $174,300 per year for California, $117,700 - $157,000 per year for New York State (inclusive of New York City), $130,700 - $174,300 per year for Washington, $117,700 - $157,000 per year for New Jersey, $115,700 - $154,300 (CAD) per year for British Columbia
- Other benefits include medical, dental, vision, and basic life insurance coverage; 14 paid holidays per calendar year; paid vacation time; paid sick days; parental and compassionate leave; wellbeing programs; family planning support; commuter benefits; and reimbursements for fitness-related expenses. Ontario only: The use of Artificial Intelligence is not being used to screen candidates.