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 products. And that's where you come in.
Who We Are
-
Pioneers: We are the second development center of Instructure, the first developers placed outside of the United States.
-
On a mission: Our field is education. We strive to elevate student success, amplify the power of teaching, and inspire everyone to learn together.
-
Product enthusiasts: We are the makers of Canvas, Mastery, Studio, Impact, and many more. We serve millions of users a day across 12 powerful products, each top of their area and growing.
-
Engineers: We love to understand what is happening under the hood. We are generalists, rather than obsessed with one language or framework.
-
Language independent: Currently, we are focusing on Node.js for our backend services. This may change over time.
-
Cloud native: We are a large AWS customer, using over 50 services at scale deployed in 7 regions around the world.
-
Productive: Our teams have flexibility in how they work. Some use Scrum, others Kanban.
What You'll Do
-
Design, develop, and maintain scalable and performant APIs that power current and future applications using Node.js.
-
Collaborate with cross-functional teams to define, design, and ship new features.
-
Contribute to the modernization of existing applications and services.
-
Implement best practices in API development, including security, performance, and scalability.
-
Write clean, maintainable, and well-documented code.
-
Participate in code reviews and provide constructive feedback to other developers.
-
Troubleshoot, debug, and optimize application performance.
-
Stay up-to-date with emerging trends and technologies in backend development.
What We Look For
-
Great communication skills in English
-
Ability to work hours that overlap the US - timezone (14.00-18.00)
Specific For This Role
-
7+ years of experience in software engineering, with a strong focus on backend development.
-
Extensive experience with Node.js and building either RESTful or Graphql APIs.
-
Experience with TypeScript or a strong desire to learn.
-
Experience with database design and management (SQL and NoSQL).
-
Knowledge of cloud services, preferably AWS.
-
Understanding of microservices architecture and distributed systems.
-
Experience with version control systems (e.g., Git) and CI/CD pipelines.
-
Excellent problem-solving skills and attention to detail.
-
Strong communication skills and ability to work effectively in a team environment.
-
Experience working on high-performing teams or a strong desire to do so.
-
Familiarity with Agile methodologies.
Technical Fluency
-
Demonstrates advanced ability to learn new technical domains independently.
-
Applies a rich set of general software engineering knowledge to simplify the team's work.
-
Recognized as an expert on complicated domains within the team.
-
Seeks out new technical approaches and applies them effectively.
Operational Excellence
-
Drives efficiency on the team, frequently finding ways to increase velocity and reduce toil.
-
Implements new tools or processes to improve non-functional requirements (e.g., better testing practices, more resilience to failures).
-
Effectively engages in trade-off discussions about when and how to address tech debt and enablement projects.
Tech Complexity, Ambiguity, and Delivery
-
Designs components that are practical to implement and meet non-functional requirements.
-
Identifies effective technical approaches and drives alignment within the team.
-
Has a track record of reliably delivering projects.
Ownership and Accountability
-
Takes personal interest in the success of the team and the organization.
-
Delegates authority and responsibility to team members, trusting them to deliver results.
-
Aligns work and decisions with long-term organizational goals.
-
Actively seeks opportunities to learn, grow, and enhance performance.
-
Assesses risks and takes appropriate measures to mitigate them.
Get in on all the awesome at Instructure
-
A fun, friendly, and helpful company culture
-
Competitive compensation
-
Private Medicover healthcare + cafeteria plan/SZEP card
-
Wellness motivation through PandaFit
-
An extra week off for the whole company every year (last week of the year)
-
Employee recognition program through Motivosity
-
Goal-setting, proactive reviews, and internal training
-
Employee assistance program
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.
![Instructure](https://lever-client-logos.s3.amazonaws.com/f1a89f43-2f13-49e7-b7d9-f4fccce1814b-1560379274000.png)
Instructure
Instructure simplifies learning and personal development through intuitive products.
Other jobs at Instructure
Why OmniJobs?
- Rare & hidden jobs
- New jobs every day
- No expired job posts
- All jobs in English
Receive emails about similar jobs
Get alerts to your inbox about new open jobs that are similar to this one.
No spam. No ads. Unsubscribe anytime.
Similar jobs