Software Engineering Manager, SDK
Leads and grows the SDK engineering team responsible for Sanity’s open-source App SDK and developer tooling. The player-coach role combines people leadership, roadmap ownership, technical direction, API design, and hands-on guidance, requiring strong TypeScript, React, and software engineering experience.
About the job
Responsibilities
- Lead and grow the SDK engineering team, helping engineers prioritize impact, develop their careers, and deliver excellent work.
- Own strategy, roadmap, and execution with product and design partners.
- Set technical direction across a large-scale TypeScript codebase and guide architecture decisions.
- Design and ship minimal, developer-friendly APIs for internal and external developers.
- Stay hands-on through technical reviews, pairing, and code contributions.
- Operate the open-source project, including triage, contribution paths, changelogs, and releases.
- Champion developer experience, including type generation, hot reload, and one-command deployment.
- Measure SDK adoption, deployed apps, and time-to-first-app.
- Collaborate with engineering leadership, product, design, DevRel, and partnerships.
Requirements
- 3+ years of engineering leadership experience and 5+ years as a software engineer.
- Deep experience with TypeScript and React, including state management, hooks, module systems, bundling, and browser concepts.
- Experience building libraries, SDKs, or developer tools used by other engineers.
- Experience as an engineering manager or senior engineer at a product or SaaS company.
- Experience partnering with product managers and designers to deliver for technical and non-technical users.
- Comfortable working with remote and distributed teams.
- Strong written and verbal technical communication.
- Pragmatic approach to balancing quality with delivery speed.
Nice-to-haves
- Experience with Go, Vite, or Zustand.
- Meaningful open-source project maintenance experience.
- API or SDK design experience at a developer platform company.
- Perspective on AI-assisted development and SDK design.
- Automated browser testing and Node.js experience.
- Startup experience.
Compensation & Benefits
- Competitive salary and stock options program.
- Comprehensive health plans and perks.
- Positive, flexible, trust-based work environment.
- Professional and personal growth support.
- Diverse, global colleagues and customers.
- Work-life balance accommodating individual and family needs.
Skills
TypeScript, React, JavaScript, Go, Vite, Zustand, Groq.Js, Typegen, Node.js, Browser Apis, Open Source, API Design, Sdk Design, Automated Browser Testing
Similar jobs
Engineering Management jobsLeads the engineering team responsible for ChatGPT Search Infrastructure, setting technical direction for scalable, low-latency search platforms and integrations. Requires experience managing senior engineers and deep expertise in distributed systems, online serving, experimentation, and AI-powered products.
Leads and mentors a software engineering team building reliable, high-performance simulation products, while guiding technical execution, prioritization, and hiring. Requires a bachelor’s degree, programming experience in C++, Python, or Java, people-management experience, and eligibility for a US Government security clearance.
Leads and codes alongside a team building secure, cloud-native AI model inference infrastructure for public-sector customers. Requires engineering people-management experience, strong hands-on software development skills, and an active Secret clearance with eligibility for TS/SCI.
Leads a platform engineering team responsible for shared systems, identity, permissions, session management, and messaging infrastructure. The manager owns delivery and architecture, develops engineers, embeds AI into development workflows, and partners closely with Product and Design.
Leads and grows an engineering team building new products from initial market hypothesis through commercial launch. The role requires at least five years of software engineering experience, engineering leadership, strong architecture judgment, and comfort operating in ambiguous 0-to-1 environments.