Instructure is looking for a Senior Software Engineer to join our Interoperability Team. You will be instrumental in designing and building the software that connects our suite of educational products, enabling seamless data exchange and functionality.
What You'll Do
- Design, build, and maintain core interoperability services and APIs
- Collaborate with product and engineering teams across Instructure to define integration requirements
- Write clean, maintainable, and well-tested code
- Troubleshoot and resolve complex technical issues in a distributed system
- Contribute to architectural decisions and technical roadmaps
What We're Looking For
- 5+ years of professional software development experience
- Proven experience designing, building, and consuming web APIs
- Deep understanding of software architecture, design patterns, and data modeling
- Strong communication skills and the ability to work in a collaborative team environment
- Experience working with legacy systems and modernizing them
Nice to Have
- Experience in the EdTech sector or with educational data standards (e.g., LTI, OneRoster, Caliper)
- Background in building or maintaining large-scale integration platforms
- Familiarity with cloud infrastructure (AWS, GCP, Azure)
Work Mode
This is a hybrid position based in our Budapest office, offering flexibility for remote and in-office collaboration.
Instructure is an equal opportunity employer.




