- 장소: Birmingham
- 시/도: West Midlands
- 국가: United Kingdom
설명 및 참여 요건
Our award-winning Codemasters studio is looking for a Software Engineer II – Tools to join the Formula 1 team. You will work within a passionate, close‑knit group of engineers, designers, and content creators, where your contributions are visible and valued. You'll help shape and evolve the tools that empower our teams to build world‑class AAA racing games. This is a hybrid remote/in-office role based in our Birmingham, UK studio. As a Software Engineer II specializing in tools, you will focus on developing high‑quality internal tools that support content creation, workflows, and productivity across the studio. Our mission is to be the world's number one racing games developer—if you share that ambition, we'd love you to join us.
Responsibilities:
Reporting to the Software Engineer Manager or Technical Director, you will:
Take an active part in developing high-quality tools that support game development and content creation workflows.
Implement maintainable applications using C# and WPF within a large, long-lived codebase.
Apply MVVM architecture patterns, including IoC and Dependency Injection, to create scalable, testable, and maintainable tooling solutions.
Engage with tool users to understand frustrations, facilitate meaningful dialogue, and translate feedback into user-focused solutions.
Test, refine, and improve existing tools by enhancing usability, performance, reliability, and maintainability.
Contribute clear technical and user documentation and help establish and share best practices for tools development.
Use analytics or feedback mechanisms to evaluate and improve tool effectiveness.
Provide estimates for tools development work and communicate progress within the team.
Identify technical debt within tools, systems, and take ownership of incremental improvements over the course of development.
Qualifications and Skills:
You will have professional experience with C# and C++ (2+ years).
Strong professional experience developing applications (WPF) and User Interface Design.
Experience using MVVM architecture, including IoC and Dependency Injection.
Experience developing tools or editor-focused software, with game development tooling experience.
Familiarity with Prism IoC.
Experience with animation systems or animation‑related tooling.
Experience with Python or scripting languages to support tooling or workflows is advantageous.
#LI-Hybrid