
Senior Software Engineer, Learning Commons
Learning Commons
full-time
Posted on:
Location Type: Hybrid
Location: Redwood City • California • 🇺🇸 United States
Visit company websiteSalary
💰 $190,000 - $261,800 per year
Job Level
Senior
Tech Stack
AWSCloudDistributed SystemsDockerKubernetesPostgresReactRedisTerraformTypeScript
About the role
- Lead and contribute to high-impact projects, including a web application redesign and rebrand, and a Google Classroom integration for loading and syncing HQIM (high-quality instructional material).
- Own features end-to-end — from architecture and design to implementation, testing, deployment, and ongoing improvement.
- Collaborate cross-functionally with designers, product managers, infra partners, and other engineers to align on scope, deliverables, and tradeoffs.
- Apply sound engineering practices to ensure performance, maintainability, and reliability across distributed systems and cloud infrastructure.
- Contribute to technical strategy by evaluating tools, shaping APIs, and documenting architectural decisions that scale with the growing ecosystem.
- Mentor peers and elevate team quality through thoughtful code review, knowledge sharing, and leadership in team processes.
Requirements
- Strong software engineering fundamentals with 5+ years of experience building web applications, backend services, and cloud infrastructure.
- Fluency with our core stack: TypeScript, React (ideally React Router 7 and Remix), PostgreSQL, Redis, and CI/CD via GitHub Actions.
- Experience designing and implementing distributed systems using Kubernetes, Docker, AWS, and Infrastructure as Code (e.g., Terraform).
- Ability to navigate and simplify complexity — you’ve been a part of large, multifaceted projects with clean abstractions and minimal disruption.
- Growth mindset and adaptability — you’re comfortable working across the stack, learning new technologies, and embracing feedback.
- Excellent communication and collaboration skills, especially across disciplines and in ambiguous problem spaces.
- A passion for improving education and enabling interoperable, equitable digital learning experiences.
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
software engineering fundamentalsweb applicationsbackend servicescloud infrastructureTypeScriptReactPostgreSQLRedisKubernetesDocker
Soft skills
communication skillscollaboration skillsgrowth mindsetadaptabilitymentorshipleadershipproblem-solvingknowledge sharingsimplifying complexitycode review