Full-stack Software Engineer (Experienced, Mid-Level)
LearnPlatform
Software Engineering
Budapest, Hungary
Posted on Apr 18, 2025
At Instructure, we believe in the power of people to grow and succeed throughout their lives. Our goal is to amplify that power by creating intuitive products that simplify learning and personal development, facilitate meaningful relationships, and inspire people to go further in their education and careers. We do this by giving smart, creative, passionate people opportunities to create awesome things. And that's where you come in:
We’re hiring engineers, who are passionate about technology and education to help build our next great features. This effort is a top company priority and a great chance to make an impact on our users as well as the company.
This team focuses on tools that enable users to create great course content.
We ship a powerful rich content editor and its backend to millions of users that use them daily.
We are also working on its next-gen evolution.
Much of our work is open source, including our primary product (Canvas).
Check us out on Github: www.github.com/instructure.
Who we are:
- We are remote full-stack engineers with experience building web-scale services in a loosely coupled but highly integrated system.
- We are a mixed stack and polyglot team with a deep commitment to quality and to using the right tech for each problem we solve.
- We work with geographically diverse teams in the US, Hungary and across the globe
- We use Ruby, Rails, Javascript, React, and PostgreSQL on Linux and our platform runs on AWS
What you will be doing:
- Write and maintain code in Ruby and JavaScript, using frameworks like Rails, React or Express.js
- Develop key features to improve teaching and learning experiences
- Work on Canvas Cloud and its related services
- Use AWS services such as EC2, CloudFront, SQS, Lambda, S3, and RDS
- Utilize CI/CD (test automation, deployment workflow) to improve quality and deployment
What you will need to know/have:
- 3-5 years of experience with working on high-traffic production applications deployed to the cloud.
- Experience with building React web applications.
- Experience in multiple programming languages with interest in learning more.
- High level of proactivity and a problem-solving attitude.
- Strong interpersonal and communication skills.
- Experience in handling on-call duties, solving incidents.
- BS in Computer Science or related degree preferred.
Get in on all the awesome of Instructure
- We offer competitive, meaningful benefits in every country where we operate. While they vary by location, here's a general idea of what you can expect:
- Competitive compensation and participation in Instructure’s equity program
- Flexible schedules and a remote-friendly culture, with hybrid or onsite work based on business needs
- Annual “Dim the Lights” company-wide shutdown from December 26 to December 31
- Comprehensive wellness programs and mental health support
- Annual learning and development stipends to support your growth
- We provide the technology and tools you need to do your best work—typically a Mac, with PC options available in some locations
- A culture rooted in inclusivity, support, and meaningful connection
We’ve always believed in hiring the most awesome people and treating them right. We know that the more diverse we are, the more diverse our ideas will be and when we openly welcome those ideas, our environment is better and our business is stronger.
All Instructure employees are required to successfully pass a background check upon being hired.