
Principal Client Engineer - Stumble Guys
- Barcelona
- Permanente
- Tiempo completo
- Shaping the technical backlog and roadmap in collaboration with tech leadership
- Delivering cross-platform initiatives that drive improvements in our tech KPIs and help achieve our Tech Excellence goals
- Leading a small pod of core tech engineers; coordinating their work, and if suitable - performing 1:1s, performance reviews and delivering effective feedback
- Collaborating with technical leadership to evolve the architecture for the client codebase
- Driving and consulting on technical plans
- Performing effective code reviews to ensure that best practices are adhered to
- Partnering with production and directors to communicate status of initiatives: including successes, challenges, risks and changes
- Communicating initiatives in terms of business/product outcomes so the value is clear to non-engineers
- Monitoring tech KPIs and coordinating responses to issues
- Facilitating and running workshops that focus on improving knowledge and aligning on practices and approaches
- Ensuring application of best known engineering methodologies and practices
- Effectively triaging and prioritising tasks - balancing urgent / important / short-term / long-term
- Around 8+ years professional experience as an software engineer
- A proven track record of architecting, developing and delivering games on mobile using Unity & C#
- Comprehensive understanding of game development processes and tools
- A broad knowledge base of core technology that allows for engagement on a range of client topics including gameplay, networking, architecture, rendering, asset management, payments, etc
- Clear and communicable understanding of what a modern, live-operated codebase should look like, applying best known methods to ensure stability and performance; while being responsive to change
- A good understanding of profiling, performance and optimisation strategies - primarily for mobile platforms
- Experience monitoring live-games and diagnosing issues using tools such as Datadog
- A proven ability to communicate with individuals and groups that are a mixture of technical and non-technical, and to create clear and understandable documentation tailored to those audiences
- To be able to provide constructive and helpful feedback with the aim of improving our deliveries and developing our team
- The ability to diligently and proactively operate on multiple fronts and at varying levels of detail. Triaging and prioritising to balance short term and long term goals
- Experience identifying, mitigating and communicating technical risks
- Having been the lead of a small team or pod, coordinating work and managing individuals
- Experience developing free to play games and realtime multiplayer titles
- Involvement working on a live title providing regular updates
- Hands on experience of refactoring and evolving a codebase while maintaining a live game
- Past delivery of console, PC and Web titles
- Familiarity with Scaled Agile development processes and with trunk based development using Git
- Having worked with distributed teams in different timezones
- Familiarity with entity component systems (ECS) and working with RESTful APIs
- Experience working with Photon Quantum, Datadog & Unity Addressables