Senior Backend Developer

EngineeringFull TimeToronto, ON

Apply Now

About 10KC


We’re Ten Thousand Coffees (10KC), and we believe that it’s connections with colleagues, mentors, and leaders where learning and development happen. We’re building the world’s first talent experience platform to unlock opportunities through meaningful connections. We offer inclusive mentoring, connectivity and skills development solutions.


We’ve built award-winning partnerships in enterprise, academic, and industry organizations. Our clients include Fortune 1000s like the Royal Bank of Canada (RBC), PWC, Adidas, General Electric, Telus, Johnson & Johnson, post-secondary academic institutions across Canada, and diversity networks like Ascend and Black Professionals In Tech Network (BPTN). We have big plans to grow and are building a world-class team to help us meet (and exceed!) our ambitious goals.

10KC is permanently remote and building a digital-first culture. We welcome applications from across Canada and the US.


About the team and you


Our Engineering Team is growing and we are looking for a Backend Developer who is passionate about building a product that our users love and bringing meaningful impact to our users' career development. In this position, you'll build, test, maintain, and iterate on our backend services and infrastructure written in JavaScript running on NodeJS, as well as improve our DevOps running on Google Cloud. You will be an integral member of our Engineering Team.



A Typical Week In The Life:


  • Ship highly scalable backend services and infrastructure: You will work on the Engineering Team, building, testing, and maintaining our backend services and infrastructure (Node.js) with a focus on security, performance, and reliability. You will also be involved with our software architecture & infrastructure, and determining the tooling we use.
  • Own development, testing, and maintenance E2E: You will be responsible for ensuring that the features you deploy are of quality and are responsible for shipping, testing, and iterating them. You will build, document and maintain tests, features and infrastructure.
  • Be an integral member of our Engineering team: You will collaborate with engineering members through stand-ups, peer code reviews, retrospectives, and pair-programming when necessary. You will help shape our Engineering team culture, where we strive to have high humility, low egos, and focus on delivering value to our customers through our product.

What You’ll Bring:

  • A Bachelor or Master Degree in Computer Science, Software Engineering, or Computer Engineering (or equivalent)
  • 3+ years of experience in Node.js and/or Express.js
  • 3+ years of integration experience in Restful API
  • 3+ years of experience in MongoDB or other NoSQL
  • 3+ years of experience in Microservices design
  • 3+ years of experience in Unit/Integration testing (Jest)
  • 2+ years of experience in GCP or relevant cloud experience (Azure or AWS Cloud)
  • Preferred experience in Enterprise Integrations (SAML, ADFS, OIDC, Okta, AzureAD, etc.)
  • Preferred experience in BigQuery - Big Data Experience

You'll Thrive In This Role If:

  • The ability to develop creative solutions to understand loosely defined/less understood problems as they relate to solving problems for 10KC users.
  • You believe that getting the product to the hands of users as fast as possible is the best way to learn how to solve their problems. We value progress over perfection and hope you share that passion.
  • You deeply care about who we're building for and understand the impact of the product you're shipping.
  • You have a proven track record of success in building production-level software.
  • You communicate nuanced ideas clearly, whether you're explaining technical decisions in writing or in real-time. In disagreements, you engage thoughtfully with other perspectives and compromise when needed.

Expected salary ranges: $120,000 - $170,000 + performance bonus + stock options



Benefits and Perks

  • Comprehensive health & dental benefits
  • Employee assistance program (support for mental health, family & relationship, child & eldercare, work & career, legal, financial, and more)
  • Flexible time off (vacation days, flex days, health days, winter holiday closure, Summer Fridays)
  • Home office set up allowance
  • Monthly fitness stipend
  • Monthly internet and phone stipend
  • ​​Parental benefits program
  • Permanently remote in Canada (options to work short-term abroad)
  • Flexible working hours to suit your lifestyle and needs

More About 10KC


At 10KC, we are dedicated to building a diverse and inclusive community; one where employees feel a sense of belonging, and are valued for their contributions and the perspectives they bring. We celebrate and support our differences. In 2021 we welcomed new team members who are BIPOC, LGBTQ+, and neurodiverse as a part of our team (and we’ll continue to hire more in 2022!). Our mission is to democratize opportunity through the power of human connection. 10KC is proud to be an equal-opportunity employer. We strongly encourage everyone to apply. Whatever your background, race, creed, sex, gender, orientation, religion, people with living with disabilities, and foreign-born residents, to apply - you belong here!


Application Tip

  • Sound like you? Keen to learn more? We’d love to hear from you. Please apply directly on this website or reach out to Max Soong (max.soong@tenthousandcoffees.com) on LinkedIn for more information
  • Please submit your resume in PDF form — our system displays PDF resumes more clearly and preserves your formatting. Cover letters are not necessary.
  • Think you're a great fit for this role but don’t meet 100% of the criteria listed below? Apply anyways - we'd love to speak with you if you meet most of the requirements!