Bucharest, Romania | Leading Media / Entertainment Company
Industry:Media / Entertainment
IT / Information Technology
Job Description:50 people have viewed this job
We are looking for a seasoned software engineer to join us as technical director for the Delta team. In the game world terminology, a technical director is the equivalent of a software product architect in the broader industry. The ideal candidate is expected to become the technical leader, take over the architecture of the product and own the vision for this technology in Frostbite and across EA. Although based in our office Bucharest, the role has global responsibilities for this technology. The position also has a very strong product management component. It offers very high exposure to teams across EA, both from the Frostbite Engine and game studios. It offers the unique opportunity to shape the future of the engine and the games using it.
Become the technical leader of a team of great engineers working on the Delta product.
Ownership of the architecture of the product and of leading the evolution of this architecture according to the needs of EA game studios.
Ownership of the vision for the future of the product.
Lead by example: execute on all aspects of software engineering alongside team members, including testing, debugging, documentation, optimization and integration.
Partnership with product management organizations to ensure the vision for the future is reflected in a realistic roadmap.
Partnership with engineering manager and project manager to ensure the project activities are properly planned and risks are managed.
Collaboration with game studios for delivery of a high-quality product that responds to their need.
Be a process champion: from configuration management practices to design pattern usage, drive the technical process within the team
Passion for growing more junior team members and being involved in mentoring them.
Ensuring our designs are simple and effective, backed up with great documentation and testing to accelerate ease of use and future maintenance of our technology.
Provide solid estimates for new, previously un-scoped work.
Technical Skills for the Ideal Candidate:
7+ years of experience in software development on large code bases and complex products
Proven mastery of the C++ language, OOP design patterns and the more common libraries (e.g. STL)
Algorithmic problem solving and optimization skills
Proven experience in architecting complex software modules/products and capabilities to understand an existing architecture.
Multithreaded programming and debugging experience.
Knowledge of data storage optimization and real-time database concepts is a big plus
Knowledge of the C# language and WPF-based UI design is a big plus
Exposure to scripting languages such as Python is a plus
Exposure to video game development on any platform is a plus
Experience with development of debugging/profiling tools is a plus.
Team/Process Skills for the Ideal Candidate
Great communication skills, to be able to work with co-located and remote colleagues and to be able to communicate progress and results and participate effectively in technical project discussions.
High degree of autonomy and proactiveness in day to day work. Must be capable and willing to step in in situations of ambiguity and uncertainty.
Act as an agent of change, driving and embracing new ways of doing things.
Proven technical leadership abilities for team members on a common code base.
People management skills and previous experience with direct reports are a plus.
A passion for making great products and video games.
Experience in Agile software development, preferably Scrum
Strong focus on software quality, performance and testability