Devin is reshaping how developers work, and we want to build a community around that transformation. As our Developer Community Manager, you’ll be the connective tissue between Cognition and the broader developer ecosystem: running events, cultivating ambassadors, and bringing Devin to universities and developer communities worldwide
This isn’t a traditional community manager role. We’re looking for someone with genuine technical depth, ideally a developer or engineer by background, who can speak credibly to software engineers, demo Devin and Windsurf in real workflows, and design programs that resonate with a deeply technical audience. You’ll own the strategy and execution of our community programs from the ground up, building something that doesn’t yet exist at Cognition
This role is perfect for someone who loves being at the intersection of engineering and community
Scale Cognition’s developer ambassador program, recruiting, onboarding, and supporting technical advocates who champion Devin in their communities
Plan and execute developer events including hackathons, meetups, demo days, and conference activations that showcase Devin’s capabilities to engineering audiences
Build and manage university programs: campus ambassador networks, workshop series, and partnerships with CS departments and student engineering organizations
Create compelling technical content and resources including tutorials, demo scripts, and workshop materials that help developers understand and adopt Devin
Own the community feedback loop: synthesize what developers are saying, surface product insights to engineering, and close the loop with the community
Manage community platforms and channels, fostering authentic engagement and surfacing high-signal discussions
Collaborate with product, engineering, and go-to-market teams to align community programs with company priorities and product launches
Track and report on program metrics including ambassador activity, event attendance, community growth, and product adoption from community channels, then iterate based on what’s working