Full Stack Engineer
San Francisco/ Toronto
Engineering /
Remote
Crossing Minds is the smartest platform powering perceptive recommendations that drive online discovery and engagement. Founded and led by world-renowned AI pioneers and powered by the latest advances in deep learning, Crossing Minds instantly delivers precise, session-based recommendations that don’t infringe on or jeopardize customer privacy.
As a full-stack engineer, your first responsibility will be to build a Shopify app that allows customers to integrate a Crossing Minds widget into their Shopify stores. You’ll work closely with the front-end team, which is building highly-interactive apps with React and Typescript. And, the back-end team, which is building global-scale REST APIs with Python.
A successful full-stack engineer will be able to quickly gain subject matter expertise in Shopify integration, be able to craft reusable React components to UX specifications, and be the primary contributor to a lightweight backend supporting the Shopify app.
This is an opportunity to make an important contribution to an innovative product while working with a talented, creative, and committed team.
What you'll be doing
- Collaborate with the product, design, and customer success team to build and deploy web applications including our customer dashboard and Shopify app
- Integrate our web applications with internal and 3rd party APIs
- Develop, test, ship, and maintain web applications in adherence with UI and UX design system and specifications
- Optimize the backend and frontend toward fast web experiences
- Collaborate and build together with Crossing Minds team members
- Contribute to a positive and empowering company culture
What you should have
- Experience developing with Javascript frameworks such as React, and Node backends
- Experience with testing libraries, like Jest, Cypress, and react-testing-library
- Experience with REST APIs
- Deep knowledge of contemporary Javascript and some knowledge of Typescript (or another strongly typed language)
- Experience deploying production builds of full-stack applications with modern JS bundlers
- Experience building and maintaining long-lived apps with many contributors
- Experience working with the Shopify API and toolchain: building Shopify Apps and extensions, Liquid templating language
- Experience working with the AWS serverless and NoSQL stack: Lambda, S3, CloudFront, DynamoDB
Nice to have
US Employee Benefits:
75% coverage on Medical, Dental, and Vision insurance. As well as 100% coverage on Basic Life!
Employer-matched 401(k)
20-day PTO
9-days of paid holiday
Company shutdown from 12/24 - 01/01
Professional education opportunities
Voluntary Travel Policy
Visa support, if needed
Canadian Employee Benefits:
HSA $2500/ annually
20-day PTO
7-days of paid holiday
Company shutdown from 12/24 - 01/01
Professional education opportunities
Voluntary Travel Policy
Visa support, if needed
Location Preference: Toronto, San Francisco, Paris or Remote
Expected Salary Range: $110,000 - $140,000
These pay ranges are intended to cover roles across the San Francisco Bay Area. An individual's base pay depends on various factors, including geographical location and a review of the applicant's experience, knowledge, skills, and abilities. At Crossing Minds, specific roles are eligible for benefits and additional rewards, including annual bonuses and stock options. These rewards are allocated based on individual impact in the role.
The Crossing Minds team prides itself on our team culture and values. Our differences are valued, and our authenticity is celebrated. We are committed to nurturing an environment of mutual respect where equal employment opportunities are available to all.