Full-Stack Software Engineer

Come join our Engineering Team!

The Opportunity

A growing company of less than 50,  you will join an ambitious team of builders -- across engineering, growth, product, and data -- all focused on using technology to improve the lives and outcomes for people going through career transitions. We bring innovation, creativity, and empathy to our work, and care deeply about the impact our technology can have on our customers and users.

We’re seeking a Full-Stack Engineer to join our team. This role will be primarily focused on our back-end services but may be asked to provide support to our front-end and/or data/recommender engineering teams. We are currently in the process of decomposing a monolithic services architecture into microservices. You will be an integral part of the back-end team as we go through this transition and scale-out the team beyond.

You will:

  • Collaborate with the Director of Engineering and technical leads as we build out our microservice architecture
  • Design, code and test scalable, secure and high-performance microservices while maintaining efficiency and testability
  • Maintain applications by finding defects, debugging, troubleshooting issues, and conducting code reviews
  • Support Data and Recommender engineering (primarily Python) as needed
  • Support front-end React development as needed
  • Collaborate with other engineers on all aspects of engineering

30 days:

  • Onboarding/Learning Stack/Product
  • Complete first features shipped to customers
  • Contribute to back-end microservices architecture

60 days:

  • Help scope back-end services work
  • Help deliver multiple microservices supporting product

Why We Value You

We strongly believe that the quality of talent is best measured by motivation, alignment of purpose, skills, depth of experiences, and learning agility. While your past learning and work experiences help us understand who you are, what has shaped you, and what you have been exposed to, we do not use minimum education or years of experience requirements in our job postings.

  • You have a sharp, kind, and open-minded human driven by both excellence and impact
  • You are a quick learner interested in SaaS software development who actively stays on top of the latest technology trends; preferably keen to do the same for the future of work
  • You are looking to contribute to building and growing an impact-driven AI and technology business
  • You have strong experience in Node with Express
  • You have hands-on experience implementing production microservices in at least one modern language: NodeJS, Golang, etc.
  • You have experience building REST APIs in a microservices architecture
  • You bring knowledge of database systems (document oriented noSQL, such as MongoDB, relational databases such as Postgres, and/or graph databases, such as Neo4j
  • You have experience with experimental design such as A/B testing
  • You have demonstrated high-levels of initiative and grit
  • Bonus: You have experience with GraphQL

Location: This is a fully remote position that can be based anywhere in Canada with the option to work in-person from our Toronto hub

Compensation: Salary will range based on applied experience, geographic location, and other factors identified by the hiring committee.

Benefits: We provide a generous benefits package to all of our team members, including unlimited PTO, health care, technology reimbursement, and flexible schedules.

About FutureFit AI 

FutureFit AI believes that the greatest challenge of the Future of Work is facilitating successful career transitions, and our mission is to address that challenge by using AI to transform education and economic mobility.

FutureFit AI is a growing, well-funded, company focused on using technology to improve the lives and outcomes for people going through career transitions. We bring innovation, creativity, and empathy to our work, and care deeply about the impact our technology can have on our customers and users.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment. Please contact us to request an accommodation.


© FutureFit AI All rights reserved, we are proud to be an equal opportunity workplace. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate on the basis of race, religion, color, gender identity, sexual orientation, age, disability, veteran status, or other applicable legally protected characteristics. We encourage people of different backgrounds, experiences, abilities, and perspectives to apply.

Apply for this job
logo FutureFit AI Engineering Full-time 🌎 Remote 📍 Toronto Apply Now
Your subscription could not be saved. Please try again.
Your subscription has been successful.

Newsletter

Subscribe and stay updated.

Your subscription could not be saved. Please try again.
Your subscription has been successful.

Join our newsletter