Hello Shopify engineering team,
I'm applying for the Software Engineer opening on your careers site. I have spent the last few years in backend and product engineering, and I would like to do that work at Shopify.
What drew me in was the posts your engineers have written about scaling checkout for flash sales. Problems at that scale are the ones I enjoy most.
From the posting, three things matter most for this role: writing well-tested production code, designing services and APIs and owning features from design to launch. Here is where I stand on each.
For writing well-tested production code, I work daily with Java, JUnit and code review. As a Software Engineer at Intuit, my main project was raising test coverage on the payments service from 40% to 85%. I also set up the integration tests that now run on every merge.
On designing services and APIs, I use Spring Boot, REST and gRPC and PostgreSQL. In my role as Software Engineer at Intuit, I was responsible for designing the invoicing API that four product teams now call.
And for owning features from design to launch, I rely on design docs, feature flags and on-call. At Intuit, the work I'm proudest of as a Software Engineer was taking a tax-estimate feature from design doc to launch for 2M users. I also fixed a production incident during launch week within the hour.
I'd welcome the chance to go through this work with your team in an interview.
Thanks for reading.
Best regards,
Priya Raman
priya.raman@gmail.com