About the role
Role Overview
King operates mobile games at a massive scale, including titles such as Candy Crush, Candy Crush Soda Saga, and Farm Heroes Saga. The organization believes that the right tools in the right hands are key to success. As a Tools Developer within the Shared Tech organization, you will drive innovation and take a lead in creating and maintaining tools and pipelines for mobile casual games.
The Shared Tech organization acts as a B2B group supporting all technology powering live games, including data infrastructure, machine learning, payments infrastructure, and game engines. The vision of the team is "We are the stage where King games love to perform." Working within the Game Production organization, the focus is on game-changing tooling and infrastructure to enable content creators to build features faster, easier, and more reliably.
Responsibilities
- Improve, innovate, and maintain current tooling infrastructure and in-house editing toolset.
- Design, architect, maintain, test, and implement tools at scale.
- Collaborate with various current and future users of tools, bridging various crafts within King to optimize, improve, and discover workflows across games.
- Deliver high quality and well-structured code.
- Improve quality and performance inside the tools landscape.
- Share knowledge and best practices with peers and game teams.
- Drive and support tool adoption with stakeholders in the game teams across King.
- Coach and mentor more junior developers in technical areas such as architecture, development patterns, or testing.
Qualifications
- Excellent Python knowledge with experience implementing high-quality standalone and web applications.
- Strong C++ experience.
- Strong communication and collaboration skills.
- Highly experienced with testing, automation, and continuous integration.
- Experienced with tools development and a strong desire to work with tools.
- Ability to work closely with cross-discipline teams to understand their needs.
- High sense of code quality and polish, with a desire to build and maintain a high-quality code base.
- Ability to develop on multiple platforms: Windows and OSX.
- Frontend skills (JS/TS, experience with web frontend frameworks).
- Self-starter, curious, and a fast learner.
- Ability to context switch easily to provide active support across teams.
Bonus Points
- Experience with performance-critical software.
- Experience with Cloud frameworks/technologies (GCP, Docker, k8s, etc.).
- Experience with game editor extension systems (e.g., Unity Editor scripting, Unreal Editor tooling, or custom C++/Qt editor frameworks).
- Familiarity with using observability tools (e.g., Sentry or Grafana).
- Experience facilitating workshops or leading technical presentations internally.
Team Culture and Benefits
The team prioritizes trust and open communication as the cornerstone of their culture. Key aspects include:
- A mix of autonomy and support through effective information sharing and mutual assistance.
- An environment that enables active contribution to shaping future progress.
- Continuous investment in personal development throughout the year to remain competitive.
- Awesome benefits and a thriving social calendar of events.
- An environment where diverse opinions are valued and every voice is heard.
Company Values
- Making the World Playful: The inspiration for creating new experiences and raising the bar across the portfolio, including mid-core and casual titles.
- Commitment to Diversity: Acknowledgment that originality in games and diversity in players requires nurturing a diverse workforce.
- Collaborative Environment: Building features in the open, with a focus on experimentation, learning, and adapting to shape the industry.