Software Development Engineer in Test - Distributed Systems

Company: Workday

Location: San Mateo, California

Posted: November 14, 2017

Reference ID: JR-22256

Join our team and experience Workday!

It's fun to work in a company where people truly believe in what they're doing. At Workday, we're committed to bringing passion and customer focus to the business of enterprise applications. We work hard, and we're serious about what we do. But we like to have a good time, too. In fact, we run our company with that principle in mind every day: One of our core values is fun.

Job Description

The Prism Analytics Team is looking for someone to break our software. It's your job to find creative and methodological ways to figure out what's wrong with our product, finding the corner cases that a lesser QA professional would miss.

You will help streamline the direction of a quality engineering team in our startup culture, where our team walks the walk regarding the importance of quality. We need you to apply your keen mind to the questions, "Will the code run?", "Can it scale?", and, most importantly, "Will our customers love and use this?" To get to this point, we need your judgment and customer mindset to prioritize what needs testing and how we'll test it.

Specifically, you'll be apart of the team which is building the distributed Hadoop/Spark data processing layer and in-memory query engine.

About You

You love testing highly dynamic software and pushing it to the max and beyond for strength and resilience. You are happily challenged when faced with solving complex problems. You love digging deep into the product to find its breaking points. You love the "aha!" moment when you find the repro to a bug.

Responsibilities

Develop expertise in our product solutions, and use that expertise and your experience to help design and qualify the solution as a whole

Work closely with the design team to help create an amazing user experience

Help create and implement quality processes and requirements

Work closely with the team to replicate customer environments

Own the release decision. Weigh the business needs against quality, listen to the opinions of others, work to gain consensus, and be willing to hold the release... even when it's not the popular decision