Turn this role into an interview — a resume and cover letter built around what this employer wants.
Notion is seeking a backend‑leaning engineering leader to steer the architecture and roadmap as we advance a new product from alpha to GA. You will collaborate with early customers to understand workloads and translate feedback into scalable, reliable systems.
With 10+ years building and operating production software, you will drive performance, concurrency, and data correctness across Postgres, Go, TypeScript, Node.js, and React, while mentoring teams and delivering practical outcomes.
A systematic approach to performance. You use query plans, traces, profiles, and experiments to find bottlenecks and verify improvements. You’re willing to follow a problem across storage, services, and client code rather than stopping at a team boundaryProduct judgment. You’re interested in who will use what you build, not just how it works. You can turn a customer’s problem into a technical approach and recognize when a better default or simpler workflow would solve it more effectivelyProduction relational database experience (e.g., Postgres or MySQL). You’ve made decisions about schemas and indexes, analyzed database performance, and debugged issues involving transactions, locking, or concurrency. Your experience goes beyond accessing a database through an ORMEngineering experience and technical leadership. You bring 10+ years of experience building and operating production software, with a track record of setting technical direction and leading complex, cross-team initiatives from concept through delivery. You identify the most important problems to solve, turn ambiguous goals into a technical strategy, and align engineers and partner teams around a practical plan. You stay hands‑on while helping others make better decisions through design reviews, mentorship, and clear technical guidanceFluency with AI-assisted engineering. You use AI to accelerate exploration, implementation, and testing while taking responsibility for understanding and validating the resultStrong backend engineering fundamentals. You’ve built services that need to remain correct under concurrency and failure. You can reason about retries, partial failures, consistency, and the trade‑offs involved in reliable reads and writesWillingness to work across the stack. You bring backend depth, but you’re comfortable learning unfamiliar systems and working in client code when that’s what delivering a good experience requiresIf you’re excited about this role but don’t meet every bullet, we still encourage you to applyExperience building query layers, sync engines, change‑data‑capture pipelines, permission systems, or other reusable data abstractionsExperience managing fleets of databases or building database platforms, including provisioning, upgrades, backups, and recoveryDeep Postgres expertise, such as advanced query optimization, performance tuning, or workload isolation for large datasets and high‑concurrency workloads