We’re Ten Thousand Coffees (10KC), the only all-in-one social learning and mentorship software focused on facilitating workplace connections and conversations that drive performance. Organizations rely on 10KC to build key relationships between employees to transfer critical knowledge and develop new skills resulting in increased innovation, productivity, and retention.
200+ organizations use our platform to connect, develop and engage their employees. Our clients include Fortune 100s like the Royal Bank of Canada (RBC), PwC, Adidas, General Electric (GE), 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 achieve our ambitious goals!
10KC is permanently remote and building a digital-first culture. We welcome applications from across Canada.
Application Tips
- Please note that our system displays PDF resumes more clearly and preserves your formatting. Other formats will work, but PDF is preferred.
- 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!
The Role
The 10KC Engineering team currently has 18 team members, grows exponentially, and is looking for a talented Senior Full Stack Engineer (MEAN) to help build a market leading social learning & mentoring software. As a Senior Full Stack Engineer, you will have full autonomy to build, test, maintain, and iterate on our frontend interface in Angular and Typescript framework & Backend services and infrastructure in NodeJS, and improve our DevOps. You will build with the team and offer valuable backend architectural insights to the engineering team.
What you’ll do
- Collaborate with the team to build frontend product features from start to finish: through conception, research, implementation, and maintenance.
- Build a high-quality front-end product that our customers love and innovate informal talent development.
- Be a part of an engineering culture of fast iteration and shipping.
- Help scale our engineering team, whether that’s through writing documentation, or improving our DevOps.
- Collaborate with other members of the Engineering Team via code reviews, stand-ups, and pair programming when necessary.
- Help debug production issues across services and multiple levels of the stack.
What you’ll bring
- A Bachelor's or Master’s Degree in Computer Science or related field (Computer Engineering, Software Engineering, etc)
- 5+ years of Software Engineering Full Stack Experience
- 3+ years of experience in Typescript
- 2+ years of experience in Angular (version 16+)
- 2+ years of experience in Node.js and/or Express.js
- 2+ years of experience in RESTful APIs and/or GraphQL
- 2+ years of experience in MongoDB
- 3+ years of experience in Unit/Integration testing (Jest)
- Preferred experience in GCP or relevant cloud experience (Azure or AWS Cloud)
- Preferred experience in Angular CLI, Webpack, NX or related (Lerna, Turborepo)
- You believe that getting the product to the hands of users as fast as possible is the best way to learn about 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 are able to communicate nuanced ideas clearly, whether you're explaining technical decisions in writing or in real-time. In disagreements, you are able to engage thoughtfully with other perspectives and compromise when needed.
The base salary range for this role is: CA$128,000 CAD to CA$191,000
We believe in paying top-of-market base salaries to foster a high talent density, meaning we aim to attract and retain the very best people in our field. An individual's base pay is determined by factors including market indicators, geographical location, experience, knowledge, skills, and abilities, as evaluated during the recruitment process.
Equity, Diversity & Inclusion @ 10KCAs a diversity founded and grown company, we’re 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. We welcome new team members who are BIPOC, LGBTQ+, and neurodiverse as a part of our team (and we’ll continue to hire more in 2024!). We strongly encourage everyone to apply. Whatever your background, race, creed, sex, gender, orientation, religion, people with living with disabilities, and foreign-born residents - you belong here!
Benefits and Perks
- Comprehensive total rewards, which may include stock options and variable compensation
- Wholesome health & dental benefits coverage
- Employee and family assistance program (support for mental health, family & relationship, child & eldercare, work & career, legal, financial, and more)
- Flexible, uncapped time off program
- Parental benefits program
- Employee connectivity program powered by our software
- Home office set up allowance
- Monthly fitness stipend
- Monthly internet and phone stipend
- Permanently remote in Canada (with options to work short-term abroad)
- Flexible working hours to suit your lifestyle and needs
Jobs from our Partners
Senior Java Software Engineer
Information Services Developer II - Mobile Development
Principal Engineer
Similar Jobs
Senior Developer, Professional Services
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 377 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- Salaries for the engineering jobs on our site range from $100K-$200K. On average, senior engineer positions on our EchoJobs are about $160K.
- The EchoJobs positions have been sourced and vetted from the top companies to work for in the US as a software engineer, including LinkedIn and other reputable job sites. We also have syndicated jobs from companies that have just raised funding, as well as those that have great unique products and culture. From all of these sources, our founder, Morgan, has also resourced the company's authenticity in terms of their website, public appearance, and more.
- Yes, our users asked us for just this, so now our search filters allow you to search for your top jobs via location, as well as by onsite, remote, or both. Approximately 30% of our jobs are remote, so you’ve got the best options for you!
- We have not yet implemented this option, but are considering doing so in the future. For the moment, you would need to cancel your subscription, and resubscribe when you wanted to come back.
- We add new jobs to EchoJobs every day! We scan our sources for the newest jobs, verify them, and post them to EchoJobs within minutes. We add about 2,000-3,000 new jobs for you each day!
- From starting your job search to getting hired, the entire job search process can take us software engineers anywhere between 3-6 months. However, at EchoJobs, we’re striving to shorten this duration by finding the best, newest jobs for you, so you can do less job searching, and more applying.
- We’d recommend checking EchoJobs daily, as we add new jobs to the site each day. Additionally, if you got a chance to read our previous email on “what makes EchoJobs different from any other job search tools,” we also recommended that you set a job alert based on your job filters, so if you get emails on those new jobs, you could be checking more than once per day.
- If you decide to continue with us after the 1-month trial, we definitely recommend this, as we all know it usually takes 3-6 months to find a quality job as a software engineer these days. So to best support you, we just adjusted our membership options at EchoJobs to monthly, 3 months, or 12 months (this option is more for passive job seekers looking a little bit for the future if they want to come back to work or make a job switch potentially. This lets you see what’s out there in case an even better fit job becomes available.)
- EchoJobs is truly the only job site of its kind. We want to be THE spot for you to find the best job for you, and haven’t encountered any other company doing this. Other job sites are in niches besides software engineering or focus on a small portion of engineering jobs (like a specific coding language). In the words of Morgan, our founder, “I think what makes EchoJobs different is the amount of jobs, frequency that we add new jobs (we add 2,000-3,000 new jobs daily!), and the powerful search engines to find exactly the job you want more easily and efficiently. We can provide you with the most jobs that are vetted by us, we’ll continually find more new jobs for you, and we make it easier for you to apply and get hired.
What Fellow Engineers Say