Software Engineer

Instructure Logo

Instructure

πŸ“Remote - Hungary

Summary

Join Instructure, a company dedicated to empowering individuals through intuitive learning and development tools, as a remote full-stack engineer. You will contribute to the development of features for Canvas, a widely used learning management system, working with a diverse team across the globe. Your responsibilities will include writing and maintaining code in Ruby and JavaScript, developing key features to enhance teaching and learning experiences, working on Canvas Cloud and its related services, utilizing AWS services, and implementing CI/CD practices to improve quality and deployment.

Requirements

  • 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

Responsibilities

  • 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

Preferred Qualifications

BS in Computer Science or related degree preferred

Benefits

  • A fun, friendly, and helpful company culture
  • Competitive compensation
  • Private Medicover healthcare + cafeteria plan/SZEP card
  • Wellness motivation through Wellable
  • Employee referral bonus program
  • An extra week off for the whole company every year
  • Employee recognition program
  • Goal-setting, proactive reviews, and internal training
  • Employee assistance program

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.