Strategic Education, Inc. is seeking a Senior Software Engineer for their SaaS platform team, focusing on Workforce Edge, an education benefits platform. The role involves designing, developing, and deploying new platform capabilities while collaborating with various stakeholders to enhance user experience and platform performance.
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
Requirements:
- Four plus (4+) years of experience in web application design, development, and implementation
- Four plus (4+) years of experience in Node.js, TypeScript, and JavaScript; strong experience with React or comparable
- One Plus (1+) years of database experience with Postgres or Similar (modeling, queries, migrations, or ORMs)
- One Plus (1+) years of Cloud Platform experience with GCP and/or AWS (e.g. compute, storage, serverless, CI/CD)
- Demonstrated experience turning complex requirements into dependable software solutions
- Experience working across all tiers of an application
- Strong object-oriented programming principles and modern software architecture patterns
- 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
- Bachelor's degree is preferred
- 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)