Software Reliability Engineer, Shopify Fulfillment Network (Remote, North America, PST)
Location | Americas |
Team | Engineering & Development |
About the role
Shopify is seeking a Software Reliability Engineer to join the fast growing Fulfillment Network on the Technical Operations team. As a Reliability Engineer, you will play an integral part in testing, maintaining and improving the technology and solutions Shopify and 6RS are building with the Shopify Fulfillment Network. In this role, you will be central to ensuring a quality, reliable product is delivered that will meet the needs of the operations team to enable them to delight Shopify’s merchants.
The software you will work on has many touch points and requires integration with a variety of development teams. Here you will be debugging and reporting on software bugs, triaging them to the appropriate engineering team for further investigation and resolving them on the spot. The systems you will be working with are both development and production environments so you will also play an important role in problem solving issues in real-time to advise our users how to work around issues. The successful candidate is someone who, after unblocking an issue, can work the development teams to create solutions to reduce the frequency and severity of issues from occurring again. As such, the duties you will have include:
Resolving software bugs and issues with our system in real-time
Triaging issues to the appropriate engineering team and working with them on solutions
Building and running automated testing solutions to identify and contain bugs in a staging environment
Communicating and advising our customers how to handle software issues
Developing tools to proactively identify emerging issues
Participate in an on-call rotation and production support
Building out our reliability SOPs and documenting routine challenges and workarounds
Working with project managers on designing solutions to software issues and requests reported by our customers
Qualifications
1-3 years experience working in a software development or test role
Experience addressing system performance issues and maximizing uptime for customers
Experience using frameworks like but not limited to - SQL, typescript, Ruby, React, Node.js and Python
Knowledge of Linux and experience with scripting languages (e.g. Node, Bash, Python)
Proficiency in Google Cloud Platform or any other cloud-based solutions, microservices, and Kubernetes
Proficiency is using logging tools like LogDNA or Splunk to do analysis
Practical experience with relational databases
Experience building tools and using metrics to monitor performance across complex systems
Drive to solve challenging problems and commitment to addressing the root cause
Strong attention to detail and ability to juggle multiple tasks and objectives simultaneously
Effective communication skills to work with both technical and non technical colleagues
The ability to constantly raise the bar for product development and how teams work
Curiosity and passion to constantly learn new things; Shopify changes fast, and we need the people who work here to be able to change and learn fast too
Closing date: May 23 at 11:59PM EDT. Successful candidates can expect to hear back from us within 2 weeks of that date.
#LI-IE1 #LI-REMOTE
Our belief is that a strong commitment to diversity & inclusion enables us to truly make commerce better for everyone. We encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities, and/or people with intersectional identities. Please take a look at our Sustainability Reports to learn more about Shopify’s commitments to our communities, and our planet.
At Shopify, we understand that experience comes in many forms. We’re dedicated to adding new perspectives to the team - so if your experience is this close to what we’re looking for, please consider applying.