Learning Commons

Senior Software Engineer, Education

Learning Commons

full-time

Posted on:

Location Type: Hybrid

Location: Redwood CityCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

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