Activision

Senior C++ Developer

Barcelona - King - PG Full time

Craft:

Job Description:

We are looking for a talented Senior Developer to join the Game Production team within King’s Shared Tech organisation. This position will enable you to shape the future of our client technology platform, helping King to power some of the most popular mobile games in the world, such as Candy Crush Saga.

Our vision in Shared Tech is to provide a competitive technological advantage for game teams at King, helping them to deliver amazing player experiences.

Your role within our Kingdom
On a daily basis you will maintain and evolve the system architecture for our SDKs and game engines. And this by delivering high quality, well structured code and tests for our features.

Your responsibilities will include:

  • Work independently with minimal guidance, while proactively collaborating with engineers and technical leaders across teams and domains.
  • Provide hands-on technical leadership by mentoring and guiding junior and mid-level developers.
  • Design, implement, and maintain modular, scalable, and high-performance systems within our game engine and SDK.
  • Partner with game teams to understand their needs and deliver engine/platform improvements that enable faster and more reliable feature development.
  • Contribute to long-term architectural decisions that enhance the performance, flexibility, and maintainability of the game engine and SDK.
  • Investigate, diagnose, and resolve complex technical issues across multiple platforms.
  • Advocate for and apply automated testing and continuous integration practices to ensure high-quality deliverables.
  • Take part in code and design reviews, promoting high standards and encouraging knowledge sharing.
  • Stay current with advancements in C++ and game engine technologies, and assess their potential to benefit our tech stack.


Skills to create thrills

You have great passion for programming and are committed to quality and polish. As a developer you are also analytical and naturally curious about understanding the entire tech stack.

  • Strong C++ programing language skills
  • Experience from threading and templates
  • Experience from Modern C++
  • Extensive debugging experience
  • Great team working skills
  • Self-organised with ability to work with limited guidance
  • Passion for software development and agile practices
  • Agile mindset to work with both development tasks and support tasks


Bonus Points

  • Experience with cross-platform mobile development, especially Android (NDK) and iOS.
  • Familiarity with graphics APIs (OpenGL, Vulkan, Metal) or game engine rendering pipelines.
  • Hands-on experience with build systems (e.g., CMake, Gradle, Fastlane, Bazel).
  • Experience using GitHub, Jenkins, SonarQube, and similar CI/CD tools.
  • Exposure to script integration (e.g., Lua, Python) in engine architecture.

About King

With a mission of Making the World Playful, King is a leading interactive entertainment company with more than 20 years of history of delivering some of the world’s most iconic games in the mobile gaming industry, including the world-famous Candy Crush franchise, as well as other mobile game hits such as Farm Heroes Saga. King games are played by more than 200 million monthly active users. King, part of Microsoft (NASDAQ: MSFT), has Kingsters in Stockholm, Malmö, London, Barcelona, Berlin, Dublin, San Francisco, New York, Los Angeles and Malta. More information can be found at King.com or by following us on LinkedIn, @lifeatking on Instagram, or @king_games on X.