- Company Name
- Glean
- Job Title
- Software Engineer, Developer Platform
- Job Description
-
**Job Title:**
Software Engineer, Developer Platform
**Role Summary:**
Build the core developer experience behind Glean’s external and internal APIs, SDKs, and tooling. Design, implement, and maintain the backend services, client libraries, and developer documentation that enable developers to integrate with Glean’s Work AI platform, including agent‑focused workflows and secure authentication.
**Expectations:**
- Deliver robust, production‑grade APIs and SDKs that meet enterprise reliability and security standards.
- Actively improve developer experience through tooling, documentation, and best‑practice standards.
- Collaborate with cross‑functional teams (product, security, SRE, solutions engineering) to resolve real‑world integration challenges and iterate on platform features.
**Key Responsibilities:**
- Design, develop, and evolve SDKs and client libraries for Go, Python, and TypeScript that simplify integration with Glean’s APIs and agent SDKs.
- Own and advance agent‑focused tooling, including MCP integration and IDE extensions, to enable seamless agent development.
- Define and enforce REST API standards (resource design, versioning, error handling) and maintain OpenAPI schemas and CI validation pipelines.
- Implement backend platform and integration services (primarily in Go, with occasional Java) focused on reliability, observability, and debuggability.
- Build automation and tooling that reduce friction (“paper cuts”) for external developers.
- Work with security and SRE to design authentication/authorization flows (OAuth2/OIDC, dynamic client registration, service‑to‑service auth).
- Contribute to and improve developer portal content (documentation, quickstarts, reference guides, changelogs).
- Participate in code reviews, mentor junior engineers, and drive technical excellence across the team.
**Required Skills:**
- Strong background in backend or platform engineering, with a focus on developer experience (SDKs, APIs, integrations).
- Proficiency in Go (preferred); experience or interest in learning it.
- Experience with TypeScript, Python, and/or Java for building client libraries or services.
- Familiarity with REST API design, OpenAPI specification, and versioning strategies.
- Knowledge of authentication/authorization protocols (OAuth2/OIDC) and secure API practices.
- Experience building observability‑enabled services (logging, metrics, tracing).
- Excellent communication skills for documenting APIs and guiding external developers.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
---
San francisco bay, United states
Hybrid
10-12-2025