Senior Software Engineer

Instructure
Full-time
Salt Lake City, UT
$140,000 - $166,000
Posted on 5 months ago

Job Description

Instructure is seeking a senior full-stack engineer to lead the development of web experiences and services used globally by educators and learners. The role involves working across the stack, from UI development to serverless backends, and ensuring scalability and reliability. The ideal candidate will be located in Utah and able to travel occasionally.

Responsibilities

  • Design, build, and own production features in TypeScript and Tailwind CSS
  • Develop serverless/edge APIs and jobs on Vercel and AWS
  • Model data and ship performant Postgres queries
  • Architect multiregion deployments
  • Build for international audiences
  • Instrument services with logs/metrics/traces
  • Champion accessibility, testing, CI/CD, and code reviews
  • Mentor peers, collaborate with Product/Design, and contribute to technical direction

Requirements

  • 7+ years of professional software engineering experience in TypeScript
  • Deep experience with server components and Tailwind in production
  • Proven use of Vercel and AWS for serverless and edge patterns
  • Strong Postgres experience
  • Real world experience operating multi-region/global apps
  • Security mindset and familiarity with FERPA/GDPR
  • Excellent communication and product sense

Benefits

  • No benefits