Developer Experience Engineer
Job description
About the role
You will architect and build the foundational tools that empower developers to efficiently build on Ritual's infrastructure, shaping the core developer journey from the ground up. You will design and implement development frameworks, testing environments, and automation tools that make integrating with Ritual's AI and blockchain capabilities seamless and intuitive. Your work will directly define how developers perceive and interact with the Ritual platform, turning complex infrastructure into delightful experiences. You will identify friction points across the developer workflow and engineer elegant solutions that accelerate adoption and productivity. You will craft command-line interfaces and software development kits that abstract complexity while exposing powerful functionality. Your responsibilities will include building debugging and simulation capabilities specifically tailored for AI-blockchain interactions and execution. You will write clear, engaging documentation and tutorials that guide developers from initial setup to advanced implementation. You will run workshops and hackathons to energize the developer community and gather direct feedback to inform the roadmap. You will also build and nurture an active open-source community around Ritual's development tools and best practices.
Key facts
What you'll do
- Architect foundational development frameworks that establish a new standard for AI-enabled blockchain development, analogous to industry-leading tools for other chains.
- Investigate and map the complete developer journey to pinpoint friction points that hinder productivity and adoption.
- Implement lightning-fast local development environments that provide testing experiences as seamless and efficient as using tools like anvil.
- Engineer elegant command-line interfaces and software development kits that make intricate AI and blockchain interactions feel natural and straightforward.
- Create developer tooling that simplifies the deployment and testing of AI-enabled smart contracts into an intuitive and reliable process.
- Design and implement robust debugging and simulation capabilities that offer deep insights into AI-blockchain interactions and execution flows.
- Produce clear, engaging documentation and tutorials that enable developers to progress from zero experience to proficient builder rapidly.
- Conduct workshops and hackathons to energize the developer community, gather direct feedback, and validate product direction.
- Build and nurture an active, thriving open-source community around Ritual's development tools, libraries, and resources.
- Collaborate closely with cross-functional teams to translate product requirements into exceptional developer experiences.
- Optimize toolchains for performance, reliability, and ease of use across diverse development environments and workflows.
- Champion best practices in developer experience to ensure consistency, accessibility, and clarity across all Ritual tooling.
- Iterate rapidly based on community feedback and real-world usage data to continuously improve tooling quality.
- Serve as a technical advocate for developers, representing their needs and challenges in internal discussions and planning.
Requirements
- Demonstrate strong experience with at least one of the following programming languages: Rust, TypeScript, or Python in professional or open-source contexts.
- Bring past experience contributing to open-source projects, libraries, and tools that are used by other developers.
- Show a proven ability to build developer tools that are widely loved, adopted, and praised by the community.
- Possess a deep understanding of EVM architecture, smart contract development patterns, and the broader Ethereum ecosystem.
- Have experience with modern AI development workflows and MLOps tools across different compute environments and infrastructure layers.
- Maintain strong knowledge of container technologies, orchestration patterns, and modern deployment strategies.
- Exhibit proven ability to explain complex technical concepts clearly through both writing and speaking to diverse audiences.
- Display the ability to act quickly and efficiently under high-pressure scenarios while managing frequent context switches.
- Embrace a high level of end-to-end ownership and self-direction, coupled with excellent communication skills and collaboration.
- Show hunger, high energy, and the ability to consistently meet deadlines and perform within a fast-paced, dynamic environment.
Nice to have
- Maintain a track record of actively maintaining or significantly contributing to popular blockchain tools such as Foundry, Anvil, wagmi, viem, and similar projects.
- Bring experience building compiler toolchains or foundational language infrastructure components.
- Have a background in AI infrastructure and model deployment tooling across various platforms and use cases.
- Demonstrate experience with build systems, package management, and related tooling ecosystems.
- Show a track record of growing developer communities through content creation, evangelism, and engagement initiatives.
- Possess deep knowledge of distributed systems, consensus mechanisms, and decentralized network architectures.
- Have experience designing intuitive APIs, user interfaces, and developer interfaces that prioritize usability and clarity.
Practical notes
- This is a fully remote position accessible from anywhere.
- Engagement terms are specified in the source details for employment classification.