Job description
G5 Games is a Swedish developer and publisher of mobile games played by over 250 million people worldwide. We create large-scale projects, such as Sherlock, Hidden City®, Jewels of Rome®, and continuously improve their technical aspects.
We are currently looking for an experienced Senior C++ Engine Programmer! If you've been passionate about games for years and derive enjoyment from programming, if you know how to foster smooth teamwork, and if you're confident that you can not only develop yourself but also those around you, then you're the perfect candidate for this position!
Working with games at G5 Games is not about the usual and standard conditions and processes! It's about unique products, the latest gamedev trends, cool features, and millions of satisfied users worldwide.
Agreeably, developing your own cross-platform engine that has powered dozens of game hits is much more than just interesting!
You will also play a significant role in the complete development cycle of the necessary toolset, collaborating with designers, artists, and other specialists. You will professionally grow and elevate the skill level of the other programmers on the team through experience sharing and mentoring. You will participate in the development and support of the internal game engine in C++. You will work with game project teams, develop new engine systems, and much more.
What You Will Work On:
- Work with the various subsystems of the engine and implement all the necessary algorithms responsible for visualization, sound effects, etc.
- Develop the necessary tools for all game projects: libraries, frameworks, editors, and utilities.
- Take part in the full development cycle interacting with designers, artists, and other specialists.
- Collaborate with the Lead Engine Programmer and game project teams to implement optimal solutions.
- Develop and optimize existing systems.
- Create pure, maintainable, cross-platform code.
- Detect technical risks in a timely manner.
- Maintain a high quality and culture of programming in the team.
- Apply analytical and critical thinking to solve non-standard problems.
- Contribute your unique ideas to all aspects of project development.
- Grow professionally and raise the level of the other programmers in the team through experience sharing and mentoring.
What We Expect:
- At least 4 years of experience in commercial C++ programming.
- Understanding of the software product development cycle.
- Understanding of the requirements and development process for game engine subsystems, related libraries, frameworks, editors and utilities.
- Experience in system design.
- Expert knowledge of modern C++ (C++17, C++20).
- Strong knowledge of algorithms, data structures and STL.
- Experience in cross-platform development.
- Advanced profiling, debugging and optimization skills.
- English level enough to read technical documentation.
- Communication and teamwork skills.
Would Be a Plus:
- Higher education in software systems development or a related field.
- Experience in the development and/or support of game engines, related libraries, frameworks, editors and utilities.
- Experience working with script languages (Lua, Python, JavaScript and others).
- Experience in development team management and Junior Staff training.
- Understanding the structure of related areas such as game design, art, animation, test automation, etc.
What We Offer:
- Flexible Work Conditions – Fully remote format with no office restrictions. Convenient flexible schedule and transparent processes.
- Development & Learning – Internal education system that includes workshops, webinars, and hackathons. Compensation for English and other language courses.
- Relocation Support – Financial assistance and guidance at every step, from choosing a country (where G5 has offices) to legalizing your entire family.
- Health & Well-being – Medical insurance and reimbursement for gym memberships. Team sports initiatives to promote a healthy lifestyle.
- Bonus Program – Performance-based bonuses upon meeting sales targets. For key employees—profit-sharing from stock value growth.
- Expert Community – Work alongside top industry professionals. Grow in a dynamic and innovative environment.
-
We look forward to your application!
More about G5 Games:
Follow us on social media: LinkedIn, Instagram, Facebook, Telegram, Medium, Artstation.
All official communications with G5 Games representatives are conducted exclusively through the g5.com domain. We carefully review each application within a week. If your experience and skills match our requirements, we will contact you for further discussion. If there isn’t a suitable position at the moment, we will add you to our talent pool and notify you when a relevant opportunity arises.