Senior Software Engineer - SaaS Applications
Strategic Education, Inc.About the role
In this role, you’ll shape the future of a mission critical, multitenant SaaS application from end to end. You’ll design, develop, test, and deploy new platform capabilities while collaborating closely with business analysts, product partners, and stakeholders to translate real user needs into scalable, high-quality solutions. We work in a true agile environment where engineers have a strong voice and the ability to see their work quickly make an impact.
This is a full stack role with a strong emphasis on the backend and platform layer—APIs (GraphQL and REST), background job processing, integrations with third-party systems, and the data pipelines that keep a large-scale product running smoothly. You’ll tackle meaningful technical challenges while improving platform performance, reliability, and the overall user experience.
To be successful, you should have demonstrated experience turning complex requirements into dependable software solutions, working across all tiers of an application, and applying strong object-oriented programming principles and modern software architecture patterns.
Essential Duties & Responsibilities
Design, build, and maintain platform APIs (GraphQL, REST), webhooks, backend services, and own features from design through deployment.
Implement and support background job processing, data pipelines, and integrations (e.g. file-based sync, third-party APIs).
Evolve data models, schema, and migrations for a multi-tenant SaaS product; improve reliability (error handling, retries, observability).
Mentor engineers; lead and participate in code review, technical design, and best practices.
Collaborate with product, QA, and engineering; develop releases, test plans, and implementation plans; troubleshoot production issues and provide level 3 support.
Promote Agile practices and automated builds.
Technical Skills
Backend development: Node, TypeScript, JavaScript; REST and GraphQL APIs; server-side frameworks.
Data: Relational databases (SQL, schema design, migrations); ORMs and query optimization.
Front-end: React or comparable modern JavaScript framework (full-stack capability).
Cloud & infrastructure: GCP and/or AWS (compute, storage, serverless, or managed services); CI/CD; infrastructure-as-code is a plus.
Platform patterns: Background job / async / event processing; caching; multi-tenant or SaaS architectures.
Tooling: Git, automated testing, issue tracking (e.g. Jira).
Experience & Role Requirements:
Four plus (4+) years of experience in web application design, development, and implementation.
Four
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s