Instructure, Inc.
At Instructure, we are building the world’s best ecosystem for teaching and learning.
Millions of students and teachers use our products around the world, and we’re always finding ways to innovate and improve their experience.We are hiring world class software engineers to solve some of education’s hardest data problems at cloud-scale.
By focusing on our values — ownership, openness, simplicity, and relationships..
We are searching for a developer for an internal engineering team, whose mission is to create a data analytics platform both for our product teams and customers.
The right candidate will have had the development and operation of big data toolchain as their focus for the last couple of years, and have worked with DevOps oriented teams earlier.
More specifically, they will have had experience with technologies such as containers, infrastructure as code systems, big data frameworks such as Spark, and cloud based hosting environments like Amazon Web Services..
If that sounds interesting, we should talk..
What we do:.
We build a data analytics platform and pipeline at scale that helps our product teams to be data driven and helps our customers to turn their data into value..
We experiment with technologies like Apache Pulsar, Apache Hudi, AWS Athena, AWS Glue, AWS Redshift to find the best solution for our data pipeline..
We are cloud native.
For this job, that means understanding what it takes to make application code “cloud aware”..
We grow great products by investing in the teams that create them: the hallmarks of our engineering culture are constructive code review, hackweeks, internal conferences, a bias to action, thoughtful mentorship, and regular communication..
We work with Amazon Web Services through tools like Terraform to provision infrastructure, reduce costs, and scale traffic..
Write testable, performant code that can scale to tens of millions of requests per day.
Mentor and teach other engineers, encouraging best practices and fostering code reuse.
Work with a complex data technology stack that includes Node.js, Scala / Java, Kubernetes, Docker, and Terraform.
What we look for:.
Experience with cloud-hosted, high-traffic applications (experience with tools like Spark and Flink is a plus).
Experience with adapting AWS solutions, including setting them up (Terraform) and monitoring them.
A bias to action, desire for ownership, and love for problem-solving.
Experience in multiple programming languages (with interest in learning more).
Demonstrated excellence in programming, debugging, architecture, and devops — our engineers design, build, and deploy their own code.
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.Strong communication skills