Senior Full Stack Engineer, AI
- Full-time
Company Description
(While we will prioritize candidates that are located in Vancouver, Toronto, Ottawa, or the Kitchener/Waterloo area to build more connected teams, we do encourage candidates across Canada to apply to our roles)
Rewind is a service that protects the data that is driving your business, from a simple side hustle to a successful venture. Our focus is on backing up data that lives in the cloud – in apps like Shopify, BigCommerce, and QuickBooks Online. We invite you to read our startup story to learn where we came from and where we’re going. For a more technical view, check out our Behind the App feature on the BigCommerce Developers Blog.
We care about honesty, we believe in learning from our mistakes, and we support each other as we grow.
Job Description
Rewind is seeking a highly skilled and experienced Senior Full Stack Developer with a specialization in Generative AI to join the Office of the CTO. You will focus on building revolutionary, AI-first approaches to solving customer problems. Think semantic search, dynamic code creation, and generative system integrations. We are looking for a Senior Full Stack Engineer that will work cross-functionally as necessary and lead early stage product and technology development with a high degree of autonomy and at a high tempo.
If you’re interested in being on the cutting edge of technology and advancing your career at a fast-growing, impact-driven company, then read on…
In this role, you will:
- Stay current with the latest advancements in the field of generative AI, and identify opportunities for their practical application within our software solutions, and actively contribute to the knowledge sharing within the broader team and organization.
- Run experiments and speak directly with customers to learn what use cases work best to address their needs.
- Build and scale greenfield, AI-based products that directly impact our customers.
- Develop and maintain efficient, clean, and modular codebase for generative AI applications, ensuring code quality and adherence to best practices.
- Collaborate with the CloudOps team to deploy and maintain generative AI models in production environments, ensuring high availability and reliability.
- Conduct thorough testing and debugging of the things you build, addressing any issues or bugs in a timely manner.
- Work with teams and stakeholders across Rewind to help them deliver value to customers in new and exciting ways.
- Mentor and provide technical guidance to other engineers on the team and across the organization.
Qualifications
We are looking for candidates that have at least 5+ years of full-stack software development, building web-based software products. You can dive into any aspect of an application, from client UX to backend scalability. You also have a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Rewind is built on Ruby on Rails, React, Typescript, and AWS.
Your other skills include:
- Building applications (personal projects or professionally) using LLM APIs or frameworks for work or for play, such as OpenAI or Google Vertex AI. Bonus: you have machine learning domain knowledge.
- Working well in ambiguity and can take customer feedback to quickly create and iterate on a prototype. You enjoy the freedom to make design and architecture decisions on the fly and can advocate for your decisions.
- Enjoying venturing outside your engineering role and want to understand why decisions are made. You can communicate technical trade-offs and propose solutions that optimize value-shipping speed. You often make proactive recommendations on how software and systems should work based on customer feedback and are not shy to share your ideas.
- Advocating for your ideas and enjoying interactions with other engineers and non-engineers alike. You are constantly looking for ways to improve team processes, reduce bugs, and reduce technical debt.
- Communicating complex technical topics clearly and in an approachable way.
- Ability and interest in coaching other engineers on developing a product mindset as well.
- You spend most of your time coding but you talk to customers and are driven by solving their needs. You contribute to design and product strategy discussions with the broader team and know that you all share the same end goal - build the best product for our users.
- At Rewind, our values are at the heart of how we work together and how we think about our customers. Our values help develop trust and ensure we collaborate effectively. You recognize how our values can empower meaningful work, you thrive in a collaborative setting, you are eager to continue growing, and you’re excited to be part of the team.
Additional Information
We strongly encourage candidates of all different backgrounds and identities to apply. Each new hire is an opportunity for us to bring in a different perspective, and we are always eager to further diversify our company. Rewind is committed to building an inclusive, supportive place for you to do the best and most rewarding work of your career.
Our package includes:
- bonus
- employee stock options
- health benefits
- 3 weeks vacation + tenured vacation
- 7 life leave days
- 2 Level Up days for professional development
- 1 volunteer day
- Summer hours (off every other Friday from June - September) and office closed during the holiday break (Dec 25 - Jan 1st)
- 4 week sabbatical after 4 years with us
- paid parental leave
- $5000/year professional development allowance (you can take courses, buy books, attend conferences, cover certifications, etc) and free Udemy courses
- $1000/year annual wellness spending account