Job Description
Job Title: Software Engineer
Company: Instructure
Years of Experience: 3+ years (Full-Stack Software Engineering)
Location: Remote -US
Role Type: Full-Time
Salary: $75K – $109K
Eligibility:
- 3+ years of professional experience in software engineering
- Strong experience with TypeScript, Node.js, and React
- Experience working with Ruby on Rails in production
- Hands-on experience with AWS (Lambda, API Gateway, S3, etc.)
- Strong knowledge of SQL, Postgres, and data modeling
- Familiarity with CI/CD pipelines and testing frameworks
- Understanding of security practices (OAuth, SSO, RBAC, OWASP)
- Experience working on global/multi-region applications
- Strong communication and collaboration skills
Role Overview:
The Full-Stack Engineer will build and maintain scalable, high-performance web applications used globally by educators and learners. This role involves working across the entire stack—from crafting intuitive React-based user interfaces to developing robust backend services and distributed systems—while ensuring performance, security, and accessibility.
Key Responsibilities:
- Design and develop production-ready features using Rails, TypeScript, and React
- Build and maintain serverless and edge-based APIs on AWS
- Collaborate on data modeling and optimize Postgres queries
- Develop systems for global audiences (i18n, localization, time-zone handling)
- Implement observability using logs, metrics, and tracing tools
- Ensure accessibility (WCAG), testing (unit/integration/e2e), and CI/CD best practices
- Participate in code reviews and technical discussions
- Work cross-functionally with Product, Design, and Engineering teams
Skills and Qualifications:
- Strong full-stack development skills (frontend + backend)
- Experience with serverless architectures and distributed systems
- Deep understanding of databases, transactions, and query optimization
- Familiarity with Rails (ActiveRecord, APIs, background jobs like Sidekiq)
- Experience with Docker, GitHub Actions/GitLab CI pipelines
- Knowledge of multi-region deployments (CDN, geo-routing, canary releases)
- Strong security awareness and handling of sensitive data (PII, GDPR, FERPA)
- Problem-solving mindset with a strong bias for execution and shipping