Senior Software Engineer

1 Month ago • 4-8 Years • Game Programmer

Job Summary

Job Description

As a Senior Software Engineer at MAG Interactive, you'll play a key role in building a modern UI framework for Unity, used across all their games. Responsibilities include writing clean, maintainable C# code, ensuring scalability and sustainability, implementing architectural principles (dependency injection, MVC, SOLID), contributing to code reviews and mentoring junior developers, identifying areas for improvement in the codebase, and collaborating with game teams to extract reusable code. You will contribute to the company culture by sharing knowledge and participating in MAG Jams. The ideal candidate is passionate about building well-structured, reusable architecture and possesses extensive experience with C#, UI frameworks, and Unity.
Must have:
  • Extensive C# experience
  • Understanding of design patterns
  • UI framework experience
  • Unity experience
  • Clean code writing skills
  • Architectural principles knowledge
  • Automated testing experience
  • Excellent communication skills
Good to have:
  • Native Android/iOS experience
  • Client-server environment experience
  • Mobile game development experience

Job Details

About MAG (in brief!)


At MAG Interactive we make mobile games that feel good. As a part of this fun and dynamic industry, it’s our mission to spread joy to players around the world. With over 350 million downloads globally, we credit our success to our awesome colleagues and we hope you'll join the team!

The role - Senior Software Engineer

In this role you'll champion robust architecture and clear code, ensuring well-structured, reusable code across our projects. As you collaborate with game teams, you'll share valuable architecture and code organization insights, to enhance long-term sustainability across all of our projects.

We're all about building reusable code, saving time and elevating the game development experience. This is a unique opportunity to shape the technical direction of a major software project here at MAG, ensuring its stability and scalability, ultimately influencing how we develop our games for the future!


Is this you?

Do you have a background in software engineering and you have moved into the world of making games or you are interested in working in games? Are you passionate about building projects well, from an architectural perspective?
If this sounds like the way you love to work, then read on to see if this could be the role for you!


What you’ll be doing:

  • You will be part of the team building a modern UI framework on top of Unity which is used to build all of our games
  • Writing clean and maintainable C# code to ensure the scalability and sustainability of our games for the long-term
  • Ensuring all code is well written to allow for reusability
  • Utilizing strong architectural principles in building new games and maintaining live games (e.g. use of dependency injection, MVC and SOLID principles)
  • Contributing to code reviews; and using your experience and understanding to assist and mentor other developers
  • Helping to identify and improve the game’s codebase for long term sustainability
  • Continuous improvement of the existing codebase and refactoring of legacy code as required
  • Working closely with your team as well as with other game teams
  • Working closely with the core and game teams to identify and extract reusable code to improve processes
  • Contributing to the unique MAG culture including; sharing knowledge, collaborating in our MAG Jams, and helping to maintain our company values (Trust, Curiosity and Drive)
  • Opportunities to share your knowledge around sustainable code to other developers across the business


Your skills/experience:

  • You have extensive experience using C#
  • Good understanding of design and architectural patterns such as dependency injection, MVC, GoF design patterns etc
  • Experience of working on a range of UI framework projects
  • Experience working with a game engine e.g. Unity or Unreal (we use Unity)
  • Bachelors or Masters degree in computer science, software engineering or related field, or equivalent training and professional experience
  • You have the ability to write well-structured, clean code - you love to find ways to continuously improve the codebase and refactor code where needed
  • You are passionate about building easy to maintain and reusable architecture
  • Good understanding of coding principles e.g. SOLID
  • Experienced in writing automated tests
  • You have a solid understanding in data structures, algorithms and software methodologies
  • You are a great team player with excellent communication skills and a friendly, positive attitude. You love to both give and to receive feedback.
  • You are self-motivated and proactive and able to take the initiative to bring about change
  • You are fluent in English (we have employees from all over the world, so we all communicate in English)
  • And most important of all…you are excited to work with games!


Nice to have (but not essential!):

  • Native Android or IOS experience is a plus
  • Experience of working in a client-server environment
  • Have coded and launched one or more mobile games


At MAG, we want all of our employees to feel valued, appreciated and empowered to bring their true selves to work!

Our recruitment processes are designed to prevent bias and discrimination against people regardless of; gender identity or expression, sexual orientation, religion, ethnicity, age, neurodiversity, disability status, or any other aspect.


About MAG

We are MAG Interactive – a leading mobile developer and publisher of casual mobile games built on a wealth of creativity and passion. We thrive on creating quality experiences that make our players want to come back for more. And Players agree! Combined, the Company’s games have been downloaded more than 350 million times. We create a good times factory with a global reach that continues to grow.

We are all part of a creative, positive and trusting environment where everyone has a sense of ownership over their activities and pride in their work. This open and collaborative working culture at MAG is key to our ability to continuously create top notch games.

Every game released from MAG Interactive has reached a multi-million player base and reached the #1 position in its category in a large number of countries. Our games have been selected Best of Google Play, Best Of App Store by Apple and have reached the #1 word game spot in over 100 countries.

MAG Interactive was founded in Stockholm in 2010.

Similar Jobs

Welevel - Senior VFX Artist / Technical Artist (Niagara)

Welevel

Munich, Bavaria, Germany (On-Site)
2 Months ago
Riot Games - Principal Software Engineer, Gameplay - Teamfight Tactics

Riot Games

Los Angeles, California, United States (On-Site)
2 Weeks ago
INTEL - NM IFS Integration Engineer

INTEL

Albuquerque, New Mexico, United States (Hybrid)
19 Hours ago
Meta - Software Engineering Manager, Infrastructure

Meta

United States (Remote)
2 Weeks ago
Onward Search - Mobile Games Lighting and VFX Artist

Onward Search

San Francisco, California, United States (Remote)
2 Months ago
Epic Games - Senior Tools Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
NvizzioCreations - Senior Unreal Programmer

NvizzioCreations

Montreal, Quebec, Canada (On-Site)
1 Month ago
Ubisoft - Senior Generalist Developer AAA The Division Resurgence

Ubisoft

Saint-Mandé, Île-de-France, France (Hybrid)
2 Months ago
Rebellion - Senior Gameplay Programmer

Rebellion

Oxford, England, United Kingdom (Hybrid)
1 Month ago
IO Interactive - Online Programmer

IO Interactive

Barcelona, Catalonia, Spain (Hybrid)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Riot Games - Technical Art Director - Central Creative Team

Riot Games

Los Angeles, California, United States (On-Site)
3 Days ago
Bonfire Studios - Environment Artist (Senior/Principal)

Bonfire Studios

California, United States (Hybrid)
2 Months ago
Meta - ASIC Engineer, Design

Meta

Austin, Texas, United States (On-Site)
5 Months ago
Panteon Games - Senior Game Developer

Panteon Games

Ankara, Ankara, Türkiye (On-Site)
5 Months ago
Aristocrat Gaming - Senior Engineer I

Aristocrat Gaming

Noida, Uttar Pradesh, India (Hybrid)
1 Week ago
Miniclip - Senior Games Tester

Miniclip

Lisbon, Lisbon, Portugal (On-Site)
23 Hours ago
Playrix - Principal Level Designer (Match-3)

Playrix

Ireland (Remote)
2 Months ago
Google - Network Reliability and Predictability Analyst

Google

Singapore (On-Site)
2 Days ago
Amanotes - Game Artist - UIUX & Motion Graphics

Amanotes

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
3 Months ago
Virtuos - Lead 3D Artist

Virtuos

Ukraine (Remote)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Stockholm, Stockholm County, Sweden

Lurkit - Platform Execution Specialist (Project-Based)

Lurkit

Stockholm, Stockholm County, Sweden (Remote)
2 Weeks ago
IO Interactive - Senior Online Programmer

IO Interactive

Malmö, Skåne County, Sweden (Hybrid)
1 Month ago
Mojang Studios - Senior C++ Gameplay Engineer (Bedrock)

Mojang Studios

Stockholm, Stockholm County, Sweden (On-Site)
7 Months ago
Truecaller - Senior Staff Data Engineer II

Truecaller

Stockholm, Stockholm County, Sweden (On-Site)
7 Hours ago
Avalanche Studios Group - Senior World Designer

Avalanche Studios Group

Stockholm, Stockholm County, Sweden (Hybrid)
1 Month ago
House of How - Senior Designer - Sweden

House of How

Boden, Norrbotten County, Sweden (On-Site)
5 Months ago
Starbreeze Studios - Rendering Programmer

Starbreeze Studios

Stockholm, Stockholm County, Sweden (Hybrid)
2 Months ago
IO Interactive - Build Engineer

IO Interactive

Malmö, Skåne County, Sweden (Hybrid)
4 Weeks ago
Tesla - Mobile Service Dispatcher

Tesla

Huddinge, Stockholm County, Sweden (On-Site)
2 Months ago
Lurkit - Customer Success Manager (NA time zone) - Remote

Lurkit

Stockholm, Stockholm County, Sweden (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Game Programmer Jobs

Sovrun - Unreal Gameplay Engineer

Sovrun

Makati, Metro Manila, Philippines (Hybrid)
1 Month ago
Larian Studios - Senior Engine Programmer

Larian Studios

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
11 Months ago
Boombit - Senior Game Developer

Boombit

(Hybrid)
1 Month ago
G5 Games - C++ Gameplay Programmer

G5 Games

Yerevan, Yerevan, Armenia (Remote)
6 Months ago
Bohemia Interactive - Engine Programmer Prague/Brno

Bohemia Interactive

Prague, Prague, Czechia (On-Site)
5 Months ago
Rocket Werkz - GAME PROGRAMMER (UNREAL ENGINE)

Rocket Werkz

Auckland, Auckland, New Zealand (On-Site)
8 Months ago
Exient - Senior Programmer

Exient

Floriana, Malta (On-Site)
9 Months ago
Kepler Interactive - Senior Gameplay/Multiplayer Programmer

Kepler Interactive

Montréal, Occitanie, France (Hybrid)
1 Month ago
HoYoverse - Senior Gameplay Programmer AI

HoYoverse

Québec City, Quebec, Canada (Remote)
1 Month ago
Limbic Entertainment - Senior Programmer Cairo, Egypt (m/f/d)

Limbic Entertainment

Langen, Hessen, Germany (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

About The Company

We are MAG Interactive – a leading mobile developer and publisher of casual mobile games built on a wealth of creativity and passion. We thrive on creating quality experiences that make our players want to come back for more. And Players agree! Combined, the Company’s ten games have been downloaded more than 350 million times. We create a good times factory with a global reach that continues to grow.

We are all part of a creative, positive and trusting environment where everyone has a sense of ownership over their activities and pride in their work. This open and collaborative working culture at MAG is key to our ability to continuously create top notch games.

Every game released from MAG Interactive has reached a multi-million player base and reached the #1 position in its category in a large number of countries. Our games have been selected Best of Google Play, Best Of App Store by Apple and have reached the #1 word game spot in over 100 countries.

MAG has offices in Stockholm and Brighton and the company is listed on Nasdaq First North Premier Growth Market with the ticker MAGI. FNCA Sweden AB is appointed Certified Advisor to MAG Interactive.

MAG Interactive was founded in Stockholm in 2010.

Stockholm, Stockholm County, Sweden (Hybrid)

Stockholm, Stockholm County, Sweden (Hybrid)

View All Jobs

Get notified when new jobs are added by MAG Interactive

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug