Software Engineer, Developer Experience (Go Lead)
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Notion is the collaborative AI workspace where teams and agents think together . We're building one place where your knowledge, projects, meetings, and AI tools live side by side, so work is faster, clearer, and less fragmented. Millions of individuals, small teams, and large companies run their work on Notion. Notinos (our employees) are customer zero in bringing this future of work to life. We care about craft, building things that last, and the belief that great work is still fundamentally human. Our goal isn't to ship the next feature. Each and every team of Notinos is working to set the standard for how humans work together in the AI era. From building a business's system of record to making and managing AI agents to automating away the busy work, we care deeply about giving our customers more time for their life's work. We're rolling out Go support at production scale at Notion, and we need an owner who can make it durable. You'll lead the work to turn Go into a fully supported, well-operated platform: reliable and scalable service patterns, paved paths for our tooling stack, and the guardrails that make building in Go feel fast and safe. This role matters because our next wave of AI and agent-driven products will require backend services where Node won't always be the right fit, and the platform decisions we make now will compound for years. While Go is the core focus, this role sits within Developer Experience and will regularly tackle other high-leverage engineering productivity challenges, developer experience ranging from AI-assisted development workflows and remote agent environments to CI performance, deployments, and reliability tooling. This role can be based in either San Francisco or New York City. We work from our offices on Mondays, Tuesdays and Thursdays (our Anchor Days) because we do our best thinking and building together in person. We're looking for someone who's excited to work alongside the team during those days. What You'll Achieve Build out Notion's next fully supported language (alongside TypeScript), with a clear operating model teams trust. Own the success of Go as a platform at Notion, while helping the Developer Experience team tackle whatever engineering productivity bottlenecks matter most. Go is the primary focus today, but there is opportunity to shape areas such as AI-assisted development, remote agent environments, CI performance, deployments, and developer workflows. Establish safe, reliable frameworks and patterns for running Go services at scale (deployment, observability, reliability, and generally "how we do production"). Enable service architecture, maintenance, and ownership through easy, AI-enabled tooling that reduces toil and raises quality. By your 90th day, you'll have shipped a concrete "Go platform v1" that unblocks at least two production teams operating services at real world scale. Skills You'll Need to Bring Over 10 years of hands-on software development experience, thriving in fast-paced and dynamic environments. Deep Go expertise , including experience operating production Go services at scale. Track record of defining, driving, and owning a platform that other teams adopt: libraries, golden paths, migration playbooks, and guardrails that make systems easier to run. Strong systems judgment : you can make trade-offs explicit (speed vs safety, abstraction vs flexibility) and bring teams along without turning it into a committee. Curiosity and breadth to jump onto the highest-leverage developer experience problems as needed. A drive to make developers' lives better : you have a strong interest in keeping engineers in their flow state, and especially in thinking outside of the box to find ways to pave a better golden path for engineers to follow. Pragmatic and business-oriented : You care about business impact, not just going after cool stuff, and prioritize projects accordingly. You may be opinionated, but you're not ideological and can learn new technologies as you go. You don't need to be an AI expert, but you're curious and willing to adopt AI tools to work smarter and deliver better results.
Requirements
- Experience using AI-enabled developer tooling to increase leverage (scaffolding, maintenance workflows, reliability checks, and reducing repetitive work through better automation).
- Experience operating production-scale Kubernetes clusters.
- Familiarity with TypeScript, especially in ways to keep it running smoothly in a large codebase.
- By clicking "Submit Application", I un
Benefits
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at notion? Share your experience