המקום בו המומחים והחברות הטובות ביותר נפגשים
This is specifically a Tools engineering role. The primary responsibility for this role is developing, extending and supporting the tools that content creators use to build videogame worlds.Key job responsibilities
Your responsibilities will include:- You will work with other engineers and content creators to develop new engine tools and technology to power games, primarily in C++.- You will own and architect engine level systems and their developer-facing interfaces that scale for large data sets.- You will empower content creators through rapid iteration and creation of tools used in the creation and iteration of large, persistent worlds.- You will assist in developing project plans and commitments, and then deliver consistently against those commitments.- You will lead by example with excellence in execution, collaboration and code reviews.A day in the life
As a tools engineer you will work closely with team technical leads and product owners to deliver incremental improvements to our game engine's tools across a variety of code areas. You will be a contributing member of an agile software development team practicing Scrum. You will be interacting with New World and other game developers as your primary customers. You will be writing and reviewing a lot of C++ code, with secondary use of and exposure to C#, LUA, Python, QT, and proprietary languages.
- Bachelor's degree in computer science or equivalent
- 3+ years of non-internship professional software development experience
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
- 3+ years of software development experience with C++
- 1+ released games as a primary contributor
- 2+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience in Games Industry (supporting title Development, Release, or Live Ops)
- Experience in embedded development in C/C++
- Tools development experience and user experience (UI/UX) development.
- Experience with QT and QT Designer.
- Experience with additional modern languages; specifically, C#, Python and LUA.
משרות נוספות שיכולות לעניין אותך