Software Engineer in Test (Big Data)
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 educations and careers. We do this by giving smart, creative, passionate people opportunities to create awesome. And that's where you come in:
Instructure takes testing seriously and we are looking for a Software Engineer in Test who enjoys working on complex problems to help improve our engineering development environment. You will work in tandem with our Data team to automate processes. We are looking for strong software engineering candidates who have a background in programming combined with a passion for software quality and test automation.
What you will be doing:
- Developing frameworks to test ETLs. Testing will include not only the resulting tables but also the infrastructure.
- Innovating on new ways to test and validate “big data”
- Enhancing our testing infrastructure (experience with AWS, streaming data transformations, containerization, deployment, and CI systems are helpful)
- Training and encouraging other engineers on the team in quality best practices
Here is what you will need to know/have:
- 3+ years professional programming.
- Experience with one or more test frameworks (eg. jUnit, TestNG, Mockito, Nightwatch, etc)
- Knowledge of relational databases (SQL)
- Big data tools experience (such as: Hadoop/Hive/Spark)
- Familiarity with data governance tools and practices
- Strong communication/presentation skills
- Strong organizational skills
Nice to have:
- Java, Scala, Node experience are all pluses
- AWS experience (Redshift, EMR, Kinesis, Athena, Lambda, DynamoDB, EC2, RDS, etc.)
- Mesos experience
- NoSql Database Experience
Get in on all the awesome of Instructure
- Competitive salary, equity, and 401k
- Employee stock purchase plan
- 100% paid medical, dental, disability, and life insurance
- HSA program, vision, voluntary life, and AD&D
- Tuition reimbursement
- Paid time off, 9 paid holidays, and flexible work schedules
- Gym club memberships and rewards-based fitness tracking
- Macbooks
- Food, lots of food
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.
At Instructure, we participate in E-Verify and yes, in case you didn't catch it from the above, we are an Equal Opportunity Employer.