
Senior Software Engineer, Education
Learning Commons
full-time
Posted on:
Location Type: Hybrid
Location: Redwood City • California • United States
Visit company websiteExplore more
Salary
💰 $190,000 - $261,800 per year
Job Level
About the role
- Design, build, and maintain the GraphQL and REST APIs that expose Knowledge Graph data to external developers, with a focus on performance, reliability, and developer experience at scale.
- Own and evolve access-layer systems end-to-end: API business logic, rate limiting, pagination, role-based data permissioning, versioning, and observability/logging.
- Build and improve secure, scalable developer onboarding infrastructure — including API key management, tiered access controls, and self-service workflows that reduce manual onboarding overhead.
- Collaborate across pods — with Knowledge Graph Construction, platform engineers, and the Developer Experience team — to align on shared infrastructure, release dependencies, and GA readiness milestones.
- Contribute to a culture of engineering excellence and operational maturity through thoughtful code review, technical documentation, and on-call participation as the team establishes production-grade operations for the first time.
Requirements
- 5+ years of experience building and operating production-grade APIs and backend services, with strong command of REST and GraphQL.
- Hands-on experience with cloud infrastructure and developer access systems, including AWS (API Gateway preferred), Docker, and Kubernetes.
- Familiarity with graph databases (Neo4j a plus) and experience designing systems that involve authentication, rate limiting, tiered permissioning, and observability.
- Strong engineering fundamentals: you write maintainable, well-tested code, reason carefully about system design, and communicate clearly about tradeoffs.
- A collaborative, growth-oriented approach — you thrive in cross-functional environments, adapt as requirements evolve, and care deeply about building infrastructure that serves the public good.
Benefits
- Provides a generous employer match on employee 401(k) contributions to support planning for the future.
- Paid time off to volunteer at an organization of your choice.
- Funding for select family-forming benefits.
- Relocation support for employees who need assistance moving.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GraphQLRESTAPI designcloud infrastructureauthenticationrate limitingtiered permissioningobservabilitysystem designmaintainable code
Soft Skills
collaborationgrowth-orientedadaptabilityclear communicationengineering excellenceoperational maturitycode reviewtechnical documentationcross-functional teamworkproblem-solving