Software Engineer - Tools in Birmingham

Software Engineer - Tools in Birmingham

Birmingham Full-Time 30000 - 50000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Develop high-quality tools for game development and enhance content creation workflows.
  • Company: Join Electronic Arts, a leader in next-level entertainment experiences.
  • Benefits: Enjoy competitive pay, health support, remote work options, and career growth opportunities.
  • Why this job: Make a real impact on AAA racing games with a passionate team.
  • Qualifications: 2+ years of experience in C# and C++, with a focus on tool development.
  • Other info: Dynamic hybrid work environment with a strong emphasis on creativity and collaboration.

The predicted salary is between 30000 - 50000 £ per year.

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. A place where creativity thrives, new perspectives are invited, and ideas matter. 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’d 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.
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.

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 in Birmingham employer: Electronic Arts (EA)

Electronic Arts is an exceptional employer, offering a vibrant work culture where creativity and collaboration thrive. Based in Birmingham, UK, our Codemasters studio fosters a close-knit community of passionate professionals dedicated to developing world-class AAA racing games. With a strong emphasis on employee growth, comprehensive benefits, and a commitment to work-life balance, we empower our team members to excel and innovate in their roles.
E

Contact Detail:

Electronic Arts (EA) Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Tools in Birmingham

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Electronic Arts, especially those in the Formula 1 team. A friendly chat can give us insights into the company culture and maybe even a referral!

✨Tip Number 2

Show off your skills! Prepare a portfolio or a GitHub repository showcasing your projects, especially any tools or applications you've developed using C# and WPF. This is your chance to shine and demonstrate your expertise.

✨Tip Number 3

Practice makes perfect! Get ready for technical interviews by brushing up on your coding skills and understanding MVVM architecture. We recommend doing mock interviews with friends or using online platforms to simulate the experience.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the EA family. Don’t forget to tailor your application to highlight your relevant experience in game development tooling!

We think you need these skills to ace Software Engineer - Tools in Birmingham

C#
C++
WPF
User Interface Design
MVVM architecture
IoC (Inversion of Control)
Dependency Injection
Game Development Tooling
Prism IoC
Animation Systems
Python
Scripting Languages
Technical Documentation
Usability Testing
Performance Improvement

Some tips for your application 🫡

Show Your Passion for Gaming: When you're writing your application, let your love for gaming shine through! Mention any personal projects or experiences that relate to game development, especially if they involve tools or software you've created.

Tailor Your Skills to the Role: Make sure to highlight your experience with C# and WPF, as well as any familiarity with MVVM architecture. We want to see how your skills align with what we're looking for, so be specific about your relevant experience!

Engage with Us: Don’t hesitate to show us your communication skills! If you have ideas on improving tools or workflows, share them in your application. We value meaningful dialogue and want to know how you can contribute to our team.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our community!

How to prepare for a job interview at Electronic Arts (EA)

✨Know Your Tools

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 knowledge of dependency injection and how it applies to tool development. Being able to discuss these topics confidently will show that you're ready to contribute from day one.

✨Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled challenges in previous projects, particularly those related to tool development or user interface design. Be ready to explain your thought process and how you engaged with users to gather feedback and improve tools. This will demonstrate your ability to create user-focused solutions.

✨Engage with the Team Spirit

Electronic Arts values collaboration, so be prepared to discuss how you work within a team. Share experiences where you’ve contributed to a group project, highlighting your communication skills and how you’ve facilitated meaningful dialogue among team members. This will show that you can thrive in their close-knit environment.

✨Ask Insightful Questions

At the end of the interview, don’t shy away from asking questions about the team’s current projects or challenges they face with their tools. This not only shows your genuine interest in the role but also gives you a chance to demonstrate your knowledge and enthusiasm for the gaming industry.

Software Engineer - Tools in Birmingham
Electronic Arts (EA)
Location: Birmingham

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>