Waterloo, ON
Full Time

💎 Senior Software Engineer

We’re looking for a key, founding engineer who values ownership & wants to make the lives of other engineers better.

Hi there! 👋

We’re CodeGem – a venture-backed startup obsessed with helping software teams work better.

CodeGem brings together the tools that software engineering teams need to fuel growth, foster collaboration, and ship faster.

We’re funded and backed by top investors like GarageCapital, CapitalT, and several notable serial entrepreneurs/tech leads. CodeGem is growing fast. We’re working with top companies like EA, Okra, SnapCommerce, and more.

We’re looking for a driven, entrepreneurial, technical wizard who values ownership & wants to make the lives of other engineers better. This is a unique opportunity for an experienced engineer who is ready to make their mark and help us define the future of work for engineering teams everywhere.

You’ll work directly with our founder and CEO and will have the opportunity to make an enormous impact on our technology, product & company as a whole.

Our Technology:

We leverage a primarily Javascript-based tech stack which includes: React/Redux, Typescript, Node.js, Knex.js, Tip Tap Editor/Prosemirror, and Serverless Framework

Our infrastructure is hosted in AWS and make use of such services as AuroraDb, Cloudfront, DynamoDb, Elasticache, Lambda, S3

Familiarity with the following would also be a great asset: Websockets, GraphQL, Collaborative documents (CRDT/OT)


  • You're an expert in Node and React with 4+ years of industry experience working on web-based applications as a full-stack software engineer
  • You're experienced with deployment tooling, cloud computing/serverless technologies, and managing infrastructure
  • You've participated in system architecture and technical design and have experience in at-scale software development
  • You have strong system-level thinking and problem-solving skills, experience in at-scale software with the ability to make architecture decisions as well as deep dive on code at the line level
  • You thrive in a fast-paced, startup environment. You’re looking to take the lead on large initiatives, can balance competing priorities, and love data-driven, rapid iteration, and experimentation.
  • You're an entrepreneurial spirit: you are mission-oriented, autonomous & proactive, and value long-term growth potential
  • You have a portfolio of projects that have been implemented end-to-end and a passion for lifelong learning
  • You have solid communication skills and have experience working in a cross-functional team to solve important customer business problems
  • (Bonus) You have some PM experience and/or have shipped a product at a startup (+1 for B2B SaaS Products)

The Job

  • You'll shape CodeGem’s technology as a whole, and tackle the full life cycle of web application development; building features from initiation as well as maintaining live/existing features
  • You will make key technical and architectural decisions, weighing effort vs. value, researching alternatives, and building proof of concepts to confirm the best approach.
  • You will be own the deployment, automation, management, and maintenance of our cloud-based production systems, and ensure availability, performance, security, and scalability of cloud systems
  • We use CodeGem at CodeGem! You’ll be involved in both company and product strategy sessions ensuring objectives are realistic and achievable and working closely with our cross-functional team to drive our backlog and define the future of CodeGem
  • You will proactively identify opportunities for innovation and improvements to our technology and deployment process; staying up to date with the latest development tools, technology ideas, patterns, and methodologies
  • You make sound engineering decisions now, so in the future, we can develop and deploy robust, distributed, scalable, real-time, data processing infrastructure that can support various downstream applications including reporting, analytics, user intelligence, machine learning, and decision support.

The Perks

  • A chance to shape a company going after a $50B opportunity
  • Salary and generous stock options – we want you to feel like an integral part of the success and growth of the company
  • Option to work in-person at an awesome startup space in the Velocity Centre (Downtown Kitchener, ON) or remote in our virtual gather.town office!
  • Work with highly motivated, talented, fun, and creative people

Apply today

We're excited to get to know you! We'd love to hear what about CodeGem appeals to you, and why you think you'd be an awesome fit for the team.

Please also include any portfolio projects/references.

Apply now

Open Positions

No items found.