24 ago
|
King
|
Barcelona
OverviewKing operates mobile games at a massive scale. With titles like Candy Crush, Candy Crush Soda Saga and Farm Heroes Saga, our code runs on hundreds of millions of devices across the world. We believe that the right tools in the right hands are key to our success as a company.RoleSenior Tools Developer — you will drive innovation and take a lead in creating and maintaining tools and pipelines for our mobile casual games. This role belongs to the Shared Tech group, which supports the live games, data infrastructure, machine learning, payments infrastructure and the game engines themselves. You will work in the Game Production organization to enable content creators to build features faster, easier and more reliably, collaborating across teams on architectural decisions and hands-on development.You should have a broad range of knowledge and be able to context switch easily to provide active support across the whole team and beyond. You will monitor development in real time to determine how to support the rest of the development team and help improve the feedback loop for tool adoption and learning what works (or not). Strong communication and empathy for end users are essential.King values open collaboration and diversity. This role offers opportunities to contribute to fulfilling tasks and to grow as an expert tools developer in a creative, challenging environment.Your Role Within Our KingdomSome of your responsibilities include:Improve, innovate and maintain current tooling infrastructure and in-house editing toolsetDesign, architect, maintain, test and implement tools at scaleCollaborate with current and future users to optimize workflows across gamesDeliver high quality and well-structured codeImprove quality and performance within our tools landscapeShare knowledge and best practices with peers and game teamsDrive and support tool adoption with stakeholders in game teams across KingCoach and mentor more junior developers,
helping them grow in architecture, development patterns or testingSkills to Create ThrillsYou are a programmer who enjoys challenges and strives to deliver great products and technology. You are self-starting, curious and a fast learner. You are excited to contribute to live games with a massive user base. You question the status quo and strive for innovations while maintaining and extending existing software. You enjoy working with users of your tools and using their feedback to improve your work.Excellent C++ knowledge with experience implementing high-quality tools in standalone and plugin contexts, paired with strong Python experienceStrong communication and collaboration skillsHighly experienced with testing, automation and continuous integrationExperience with tools development and a desire to work with tools;
experience with performance-critical software is a bonusAbility to work closely with cross-discipline teams to understand their needsHigh sense of code quality and polish and the desire to maintain a high-quality code baseAbility to develop on multiple platforms: Windows and OSX with Linux backendsBonus PointsFrontend skills (JS/TS, web frontend frameworks)Experience with Cloud frameworks / technologies (GCP, Docker, k8s, etc)Experience with game editor extension systems (Unity Editor scripting, Unreal Editor tooling, or custom C++/Qt editor frameworks)Familiarity with observability tools such as Sentry or GrafanaExperience facilitating workshops or leading technical presentations internallyWhat We OfferIn Shared Tech, our team supports multiple game teams with high-quality tools. We prioritize trust and open communication and seek someone who contributes to the team as a whole. We emphasize autonomy and collaboration, information sharing, and mutual support to move ideas forward while staying aligned. We support ongoing personal development throughout the year and offer a thriving benefits package and social calendar for Kingsters to connect.
📌 Senior Tools Developer (Barcelona)
🏢 King
📍 Barcelona