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!