Do you love the technical and tactical challenges that come with delivering a complex project that will be used (played!) by millions? Our Austin studio is looking for a Senior Software Engineer to contribute to the next iteration of the beloved, award-winning NBA 2K franchise.
At Visual Concepts, we believe great games are made by diverse and empowered teams with a shared passion for play. As one of the world’s top game development studios, we have shipped over 100 multi-sku titles to critical acclaim and commercial success. Our teams are independent and entrepreneurial. Our studios in Agoura Hills, Novato, Orange County, Budapest, Shanghai, Austin, San Jose, Vancouver and Seoul are committed to artistry and technical innovation, offering top candidates the opportunity to learn and grow with some of the smartest and most creative minds in the industry.
What We Need:
We’re seeking a Senior Tools Engineer for our Austin, TX location who is passionate about developing deep, high-quality interactive tools used by all disciplines of game development for the creation, visualization, integration, release and testing of game content. This position will report to the Director of Tools and Technology.
What You Will Do:
Work with the art, design, and engineering teams to author and maintain internal tools for the NBA 2K development team
Help improve the stability and performance of existing tools with manual and automated testing, scripting, and profiling/optimization
Improve the tool development process by refactoring existing modules and writing new code with best industry practices
Author documentation that helps our internal users understand new and existing tool workflow and features
Work independently, while collaborating with cross discipline teams
Assist in the hiring process for the engineering team
Who Will Be a Great Fit:
Experience with a broad range of programming languages, especially C++, C#, & Python
Familiarity with build pipelines and tools such as Jenkins
Strong experience with Perforce or other source control systems
Able to diagnose and solve problems quickly and independently
Able to write clean, bug free, well-documented and efficient code
An excellent teammate that takes joy in coding challenges, encourages suggestions from other team members, and provides feedback to others
Deep understanding of Object-Oriented programming techniques and robust engineering practices
Experience with multithreaded and asynchronous programming
Experience with software development patterns (e.g. singleton, factory method, etc.)
Bachelor’s degree in computer science or equivalent work experience
At least 5 years of relevant proven industry experience