As a Rust Developer Advocacy Intern, you’ll create small demo projects showcasing Rust’s integration with various technologies (e.g., web frameworks, databases, game engines, cloud services, programming language interoperability). You’ll then use these projects as the basis for blog posts, talks, and short video tutorials aimed at helping developers understand Rust’s and RustRover’s strengths and how to get started.
This role is perfect for someone who enjoys coding in Rust, exploring new tools, and sharing knowledge with others in a creative, engaging way.
Project scope includes:
Demo projects: Build a series of small, self-contained Rust demo apps (e.g., a REST API with Actix, a Bevy game prototype, a CLI tool for data processing, or a WebAssembly integration).
Text content creation: Write blog posts and/or tutorials explaining how the demo projects were built, the Rust concepts behind them, and why developers should care.
Talks and presentations: Based on your demos, prepare and deliver short talks (lightning talks, meetups, or internal sessions).
Video tutorials: Record short screencasts or video walkthroughs of the projects to reach visual learners.
Your responsibilities will be:
Research and select technologies that pair well with Rust.
Develop and document example projects that can be shared with the community.
Write clear, engaging technical blog posts about your work.
Collaborate with developer advocates to polish and publish videos or talks.
Gather feedback from the community and iterate on the demos.
By the end of the internship, you will:
Gain hands-on experience with Rust in multiple domains.
Build a public portfolio of demo projects and content.
Learn effective developer advocacy practices: writing, speaking, and teaching.
Understand how to communicate complex technical topics in an accessible way.
Experience the impact of developer advocacy in a real-world ecosystem.
Programming experience in Rust (coursework, side projects, or open source contributions all count).
Familiarity with software development tools (Git, GitHub, build systems, command line, Docker, databases, JetBrains IDEs).
Strong written communication skills; ability to explain technical concepts clearly.
Interest in public speaking and/or video content creation (no prior experience required, just willingness to learn).
Curiosity and enthusiasm for exploring different technologies (e.g., web, databases, game engines, cloud).
Collaborative mindset – open to feedback and eager to improve.