Senior Software Engineer (Collaborations)

Educational technology company developing Canvas, a web-based learning management system used by millions worldwide.
Budapest, Hungary
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Education · Enterprise SaaS

Description For Senior Software Engineer (Collaborations)

Instructure, a leading educational technology company, is seeking a Senior Software Engineer to join their Collaborations team in Budapest. This role focuses on developing Canvas, their web-based learning management system used by millions globally. As the first development center outside the US, the team pioneers innovative solutions enabling real-time collaborative document editing.

The position requires expertise in backend development, with experience in scaled applications and cloud environments. You'll work with modern technologies including Node.js, React, and Ruby on Rails, while engaging with AWS and containerization tools. The role combines technical excellence with collaborative teamwork, requiring both strong engineering skills and effective communication.

The company offers a supportive, flexible work environment where teams can choose their preferred agile methodology. Benefits include competitive compensation, comprehensive healthcare, wellness programs, and additional vacation time. This is an opportunity to impact global education while working with cutting-edge technology and a diverse, talented team.

As a Senior Engineer, you'll contribute to high-impact projects, mentor others, and help shape the technical direction of critical features. The role offers significant growth potential within a company that values continuous learning and professional development.

Last updated 2 months ago

Responsibilities For Senior Software Engineer (Collaborations)

  • Contribute to the development of Canvas LMS
  • Write and ship high-quality, well-tested code
  • Engage in DevOps practices and cloud environments (AWS)
  • Identify and apply reusable technical approaches
  • Participate in project planning within an agile framework
  • Collaborate with cross-functional teams
  • Become a Subject Matter Expert on the product domain
  • Contribute to solving bugs and implementing features

Requirements For Senior Software Engineer (Collaborations)

Node.js
React
Ruby
JavaScript
Kubernetes
  • 5+ years of professional software development experience
  • Proficient in backend development, working with databases and REST APIs
  • Experience with scaled application development handling high-user loads
  • Strong analytical and problem-solving skills
  • Exceptional communication skills
  • Experience working within Agile teams
  • Knowledge of backend-heavy systems
  • Background check clearance required

Benefits For Senior Software Engineer (Collaborations)

Medical Insurance
  • Competitive compensation
  • Private Medicover healthcare + cafeteria plan/SZEP card
  • Wellness motivation through PandaFit
  • Extra week off for the whole company annually
  • Employee recognition program through Motivosity
  • Goal-setting and internal training
  • Employee assistance program

Interested in this job?

Jobs Related To Instructure Senior Software Engineer (Collaborations)

Lead Software Engineer / Oracle / HCM / Learning / Cloud

Lead Software Engineer position at JPMorgan Chase focusing on Oracle HCM Learning Cloud implementation and development.

Community Engagement Market Manager - Corporate Responsibility

Community Engagement Market Manager role at JPMorgan Chase, focusing on strengthening inclusive economic growth in the New York Metro area through stakeholder engagement and community development initiatives.

Lead Software Engineer - Java, Spring Boot, React, Kafka

Lead Software Engineer position at JPMorgan Chase focusing on Java, Spring Boot, React, and Kafka development for the Equities/Future and Options Execution Technology Group.

Senior Lead Software Engineer - Java / Python Full Stack

Senior Lead Software Engineer position at JPMorgan Chase focusing on Java/Python full stack development for the Credit Trading Team.

Sr Software Engineer Java Full Stack

Senior Java Full Stack Engineer role at JPMorgan Chase, developing scalable enterprise solutions with competitive compensation and comprehensive benefits.