Senior Godot Engineer - Mobile Client
Decentraland functions as a virtual domain that's decentralized, blending creativity, community, and technology. Users participate in a constantly expanding 3D space that hosts various user-generated content like games, art, social gatherings, and virtual occurrences. The platform empowers the community to build and own experiences within this vast virtual universe. From live shows to museum tours and interactive scene construction, Decentraland is a space where users can redefine digital possibilities.
Role Overview
We are in search of a Senior Godot Engineer to oversee the evolution of our mobile client from its preliminary stage to a fully functional product. The ideal candidate should possess a genuine enthusiasm for crafting exceptional experiences for the community, exhibit a versatile approach, and bring in-depth expertise in game engine development and the gaming industry. Curiosity, an open-minded attitude towards challenges, and problem-solving capabilities are crucial for success in this role.
Decentraland acts as an open protocol accessed via a multitude of clients; while the reference client is advanced by the Decentraland Foundation, these additional implementations are community-funded and constructed using open-source technologies. As a Senior Godot Engineer, you will be instrumental in establishing the technical fundamentals, release procedures, and performance benchmarks for the mobile platform. This role suits individuals skilled in constructing robust, high-performing applications, and those who have a passion for offering seamless, responsive experiences. This opportunity is unique in shaping how users interact with Decentraland beyond their desktop devices.
This position is entirely remote, seeking candidates located between GMT -3 and GMT +1 (LATAM to Western Europe).
Primary Responsibilities
- Spearhead the development of significant, intricate features in collaboration with teammates to ensure top-notch quality
- Architect, develop, and maintain efficient, reusable, and dependable code for the mobile client
- Deploy and manage release processes for iOS and Android platforms, encompassing CI/CD, code signing, version control, and artifact governance
- Institute robust monitoring and telemetry systems (e.g., Sentry/Crashlytics) to oversee application health and performance
- Enhance application performance through structured profiling (CPU/GPU/memory), concentrating on startup durations, frame rates, and memory consumption
- Develop and design performance-critical SDK components using Rust and GDExt
- Enhance the development cycle with enhancements and recommendations, promoting code quality throughout production
- Provide guidance to fellow developers on best practices, actively participating in code reviews and pair programming
- Create creator tools for mobile scene development (e.g., editor aids, templates, CLIs)
Qualifications
- Extensive professional background in the gaming sector
- Verifiable experience with the Godot engine
- Proficiency in Rust for Godot development (GDExtension/GDExt)
- Practical involvement in profiling and benchmarking (CPU/GPU/memory)
- Proficiency in CI/CD, encompassing artifacts, semantic versioning, and feature flags
- Competence with source control systems like Git
- Mentorship experience and collaborative skills
Desirable Skills
- Expertise in mobile development on iOS and Android platforms
- Understanding of CRDT concepts and distributed systems
- Familiarity with other 3D engines such as Unity, Unreal, or proprietary engines
- Experience with memory management strategies across language boundaries
- Expertise in building multiplayer or networked applications
- Knowledge of technologies like TypeScript, V8/Deno, or LiveKit
- Contributions to open-source projects, especially within the Godot or Rust ecosystems
Benefits
- Part of a purpose-driven organization shaping the future of open virtual worlds
- Join a fully remote team with flexible working hours across multiple time zones
- Competitive compensation, featuring a long-term incentive plan denominated in MANA
- 29 days of annual paid time off
- Paid sick and parental leave
- Influence and ownership over a key product initiative
- Chance to work on a community-owned, open-source platform with a global impact
About DCL Regenesis Labs
DCL Regenesis Labs acts as the operational division of the Decentraland DAO, dedicated to executing community-driven endeavors. They lead initiatives to bring open-source tools and platforms to life, expanding creative possibilities within the metaverse, bolstering efforts in VR, mobile technology, and creator-focused ventures.
