Senior Software Engineer

New
J
JobgetherEducation Technology
Remote work within the United StatesFull-TimeSenior
Salary109,500 - 150,550 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
AWSDockerPostgreSQLFull Stack DevelopmentTypeScriptReactCI/CDData modeling

Requirements

  • 5+ years of professional software development experience delivering high-quality web-based software for large user populations.
  • Strong full-stack development expertise, including hands-on experience with React or a comparable single-page application framework, TypeScript, backend services, and APIs.
  • Solid data modeling capabilities and experience working with relational databases, preferably PostgreSQL.
  • Experience conducting code reviews and mentoring other software engineers.
  • Strong written and verbal communication skills, with the ability to collaborate effectively within multidisciplinary and distributed teams.
  • Experience with event-based or event-driven architecture is a plus.
  • Experience with AWS services such as ECS/Fargate, RDS, S3/CloudFront, ElastiCache, or Lambda, as well as Docker, is advantageous.
  • Familiarity with CI/CD tools such as GitHub Actions and observability platforms such as Datadog, Bugsnag, or similar technologies is a plus.
  • An interest in education technology and improving outcomes for students and teachers is valued.

Responsibilities

  • Architect, design, and develop end-to-end features spanning React/TypeScript, backend services, APIs, infrastructure, and data pipelines.
  • Design robust data models and schemas that remain accurate, performant, scalable, and maintainable.
  • Build and maintain highly available web and backend systems capable of supporting millions of users and thousands of requests per second.
  • Maintain and evolve backend services that power student practice, progress tracking, and reporting experiences.
  • Thoughtfully adopt AI tools to accelerate individual productivity and improve how the team builds, tests, ships, and maintains software.
  • Mentor engineers, conduct code reviews, and promote strong engineering standards and development practices.
  • Collaborate closely with product managers, designers, and engineers in a distributed, agile environment.
  • Participate in the on-call rotation and help resolve customer-facing incidents quickly and effectively.
View Full Description & ApplyYou'll be redirected to the employer's site
109,500 - 150,550 USD per year
Apply Now