Visual Concepts  Company Logo

Visual Concepts

Novato, California - United States
View all jobs at this company »

Senior Software Engineer – Server

Description

Senior Server Software Engineer

Who We Are: 
A pioneer in video games across multiple generations and the creator of some of the top-rated video game franchises including 2K Sports and the NBA 2K series, Visual Concepts is widely regarded as one of the world's top studios. A subsidiary of Take-Two Interactive Software, Inc. (TTWO), Visual Concepts continues to innovate in gameplay, creativity and technology. With studios in Marin County, California, Shanghai, China and Seoul, South Korea, Visual Concepts is a culture of excellence and passion for building amazing products year after year, and offers top candidates the opportunity to learn and grow with some of the smartest and most creative minds in the industry.
 
What We Need:
You’re rare. Never satisfied with anything less than coding perfection, you are constantly looking for ways to out-scale, outperform and outclass the current best standards of excellence. There is never a moment when you are not visualizing complicated software systems and looking for ways to make them better, simpler, and faster. Scalable? Check. Reliable? Check. Redundant? Check. Bugs? Nope. Not on your watch. You are a stickler for incredible detail and when you write code you’re creating a masterpiece and you’re not satisfied with anything less. You know that there is nothing more amazing than designing and writing code that solves cool problems for millions of users on powerful computers across multiple data centers and does so with grace and ease. Why write code that runs on one system when it can run on a thousand?  

This is not an IT role. You’re not a technician. You’re not a database administrator. You’re a software engineer. And you bring a proven deep understanding of software architecture and computer programming to the task at handle of designing, implementing, optimizing and perfecting software running in C++ and Python for massively-multiplayer online features and functionality in some of the best videogames on the planet. All told you have at least 3-5 years of experience writing server backend code, are fluent in C/C++, possess a deep understanding of distributed and scalable systems, and have experience with multithreaded programming. And it’s a plus if you have experience writing code for security and virtual currency transactions, experience optimizing database connections and queries, and experience with online gaming architecture including PC, PS4 and Xbox One. Come play a key role at one of the best studios in the world and let your coding perfectionism run free.
 
Minimum Requirements:

  • BSCS or equivalent experience
  • 5 years of experience writing server backend code
  • Fluent in C++ and understanding of object-oriented programming
  • Fluent in Python, PHP, Perl, or Ruby, with an emphasis on Python
  • Understanding of distributed and scalable systems 
  • Experience with multithreaded programming 
  • Experience writing code for security and virtual currency transactions a plus
  • Experience optimizing database connections and queries a plus
  • Experience with online gaming architecture a plus
  • SQL database experience a plus — MySQL, Microsoft SQL Server, or other
  • PS4 or XBO development experience a plus

 


This Job is no longer active!