Software Engineer Intern
Instructure • Budapest, HungarySoftware Engineer Intern
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 something awesome. And that's where you come in: We’re hiring Software Engineer Interns, who are passionate about technology and education.
Please note, that we can only consider candidates with an active student status at a Hungarian higher education school. The contract is via a school cooperatives company.
What you will do:
Collaborate with senior engineers on various stages of the software development lifecycle, including design, development, testing, and deployment.
Write clean, efficient, and well-documented code in relevant programming languages (e.g., Ruby on Rails, JavaScript, React).
Participate in code reviews, providing and receiving constructive feedback to improve code quality.
Assist in troubleshooting and debugging software applications to identify and resolve issues.
Contribute to the development and maintenance of automated tests to ensure software reliability.
Learn and apply best practices in software engineering, including agile methodologies.
Research and evaluate new technologies and tools to enhance our development processes.
Participate in team meetings, contributing ideas and insights.
Who we are looking for:
You must be an active student for at least 6 months and available to work a minimum of 20 hours per week.
Strong understanding of fundamental computer science concepts, including data structures, algorithms, and object-oriented programming.
Proficiency in at least one modern programming language (e.g., Python, Java, C++, JavaScript, Ruby).
Familiarity with web development technologies (HTML, CSS, JavaScript) is a plus.
Basic understanding of version control systems (e.g., Git).
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills, with the ability to work effectively in a team environment.* Eagerness to learn and adapt to new technologies and challenges.
Fluency in English (written and spoken).
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.