At a Glance
- Tasks: Develop high-quality tools for game development and enhance content creation workflows.
- Company: Join the award-winning Codemasters studio at Electronic Arts.
- Benefits: Enjoy competitive pay, healthcare, remote work options, and a supportive community.
- Why this job: Make an impact in the gaming world with cutting-edge technology and creative collaboration.
- Qualifications: 2+ years of experience in C# and C++, with a focus on tool development.
- Other info: Dynamic environment with opportunities for growth and creativity.
The predicted salary is between 36000 - 60000 £ per year.
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A place where creativity thrives, new perspectives are invited, and ideas matter. A team where everyone makes play happen. 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 will 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 would love you to join us.
Responsibilities- 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.
- 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.
We’re proud to have an extensive portfolio of games and experiences, locations around the world, and opportunities across EA. We value adaptability, resilience, creativity, and curiosity. From leadership that brings out your potential, to creating space for learning and experimenting, we empower you to do great work and pursue opportunities for growth. We adopt a holistic approach to our benefits programs, emphasizing physical, emotional, financial, career, and community wellness to support a balanced life. Our packages are tailored to meet local needs and may include healthcare coverage, mental well‑being support, retirement savings, paid time off, family leaves, complimentary games, and more. We nurture environments where our teams can always bring their best to what they do.
Electronic Arts is an equal opportunity employer. All employment decisions are made without regard to race, color, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status, veteran status or any other characteristic protected by law. We will also consider employment qualified applicants with criminal records in accordance with applicable law. EA also makes workplace accommodations for qualified individuals with disabilities as required by applicable law.
Software Engineer - Tools - EA SPORTS in Birmingham employer: Electronic Arts (EA)
Contact Detail:
Electronic Arts (EA) Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Tools - EA SPORTS in Birmingham
✨Tip Number 1
Network like a pro! Reach out to current or former EA employees on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your C# and WPF expertise, make sure to share it during interviews. It’s a great way to demonstrate what you can bring to the team.
✨Tip Number 3
Prepare for technical interviews by brushing up on MVVM architecture and dependency injection. Practise coding challenges related to tools development, as they might pop up during the interview process.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the EA family.
We think you need these skills to ace Software Engineer - Tools - EA SPORTS in Birmingham
Some tips for your application 🫡
Show Your Passion: When you're writing your application, let your enthusiasm for gaming and software engineering shine through. We want to see that you’re not just looking for a job, but that you’re genuinely excited about creating tools for world-class racing games!
Tailor Your Experience: Make sure to highlight your experience with C#, WPF, and MVVM architecture in your application. We love seeing how your skills align with what we do, so don’t hold back on showcasing relevant projects or tools you've developed.
Engage with Us: Don’t hesitate to mention any experiences where you’ve engaged with users to gather feedback. We value communication and collaboration, so sharing examples of how you’ve translated user frustrations into solutions will definitely catch our eye!
Keep It Clear and Concise: While we appreciate detail, clarity is key! Make sure your application is well-structured and easy to read. This shows us that you can communicate effectively, which is super important in our collaborative environment.
How to prepare for a job interview at Electronic Arts (EA)
✨Know Your Tools Inside Out
Make sure you’re well-versed in the tools and technologies mentioned in the job description, especially C#, WPF, and MVVM architecture. Brush up on your experience with game development tooling and be ready to discuss specific projects where you've implemented these technologies.
✨Engage with User Feedback
Since the role involves understanding user frustrations and translating feedback into solutions, prepare examples of how you've engaged with users in the past. Think about times when you’ve improved a tool based on user input and be ready to share those stories.
✨Showcase Your Problem-Solving Skills
Be prepared to discuss how you identify technical debt and take ownership of improvements. Have a few examples ready that demonstrate your ability to refine and enhance existing tools, focusing on usability and performance.
✨Communicate Clearly and Effectively
Since documentation and communication are key parts of this role, practice explaining complex technical concepts in simple terms. You might be asked to describe your thought process or how you would document a new tool, so clarity is crucial.