Growth Software Engineer (React, Redux)

Sauce Labs

Canada / Remote
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 06/03/2021
  • Website: saucelabs.com
  • Company Address: 116 New Montgomery Street 3rd Floor, San Francisco, CA, 94105

About Sauce Labs

Sauce Labs is the company enterprises trust to deliver digital confidence. More than 3 billion tests have been run on the Sauce Labs Continuous Testing Cloud, the most comprehensive and trusted testing platform in the world. Sauce Labs delivers a 360-degree view of a customer’s application experience, helping businesses improve the quality of their user experience by ensuring that web and mobile applications look, function, and perform exactly as they should on every browser, OS, and device, every single time. Sauce Labs enables organizations to increase revenue and grow their digital business by creating new routes to market, protecting their brand from the risks of a poor user experience, and delivering better products to market, faster.

Job Description

Sauce Labs is looking for a Senior Full Stack Software Engineer to join our team and strengthen our commitment to user-focused product development. Our customers are some of the world’s most well-known brands, creating software and services for millions of users. With little precedent to follow, we rely on application metrics, experimentation and meticulous research to succeed in this rapidly changing market.

Growth @ Sauce:

The Growth team is responsible for the end to end self-service customer experience from sign-up to on-boarding and billing. As a Senior Software Engineer, you'll collaborate closely with product management, product marketing, user experience and your Growth Engineering team. We believe in agile, iteration based development, continuous integration and automated deployment, high security practice and tight feedback loops for maximal knowledge-sharing and course-correction.

On a daily basis, you will be working with a high availability system that lives on an intersection of massive testing cloud and customers whose work is dependent on solutions you will be creating. You will have a direct influence on improving users experience and shaping the face of our current and future products. We’re in constant pursuit of the tools that will allow us to deliver best possible results and we’re currently using React to build out intuitive and performant user experiences with Node.js and Python as our backend building blocks. We’re looking for strong Javascript and Python experience with good architecture knowledge on both the front and backend.

Responsibilities:

  • Developing, defining, and evolving software in a fast-paced and agile development environment using the latest frameworks and patterns.
  • Push our applications to be highly performative and scalable.
  • Research and prototype new products and solutions 
  • Collaborate with engineers and Product Managers on innovative product features.
  • Work closely with a UX/UI designer to implement new designs.
  • Maintain and continuously improve scale, performance, and quality of the frontend and backend applications.
  • Participate in the entire development lifecycle, from planning through implementation, documentation, testing, and deployment, all the way to monitoring.
  • Produce high quality, maintainable code with great test coverage.
  • Make intelligent choices for the adoption of new technologies based on your extensive experience.
  • Experience running user experience and tracking results

Preferred Experience and Background:

  • Bachelors in Computer Science or equivalent experience
  • 3+ years of software development experience, with significant time spent on development on both sides of the application
  • Strong sense of ownership and passion for engineering great products with stellar user experiences
  • Expertise in any of our core languages and technologies, with a good knowledge of their associated ecosystems (JavaScript, Python, Node, React, Django, Docker, Kubernetes)
  • Proficient in code versioning tools (Github, Gitlab, etc.)
  • Familiar with agile process and test driven development
  • Understanding of common security practices involved in protecting customer data.

Bonus points for:

  • Practical experience with Docker
  • Familiarity with container orchestration technologies such as Kubernetes and Helm
  • Experience in contributing to open source projects
  • Practical experience with Jenkins, Travis CI, GitLab
  • Experience with E2E testing tools like Selenium, Cypress, Playwright, Puppeteer, TestCafe might go a long way

 

Security responsibilities at Sauce: At Sauce, we will commit to supporting the health and safety of employees and properties, partnering with internal stakeholders to learn and act on ever-evolving security protocols and procedures. You’ll be expected to fully comply with all policies and procedures related to security at the department and org wide level and exercise a ’security first’ approach to how we design, build & run our products and services.

Sauce Labs is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status.

Related Jobs

Enterprise Customer Success Manager

Sauce Labs - RemoteNorth America

Enterprise Customer Success Manager

Sauce Labs - London, GB

Account Executive

Sauce Labs - Raleigh, NC, US

Account Executive

Sauce Labs - San Francisco, CA, US

Account Executive

Sauce Labs - RemoteUnited States of America
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.