Senior Software Engineer (Fullstack - Product focused)

Epoch
Epoch

Software Engineering, Product

CAD 120k-140k / year + Equity

Posted on Mar 2, 2026

📍 Remote-first. Kitchener-Waterloo, Toronto, Vancouver | $120k – $140k CAD • 0.03% – 0.06%

We are on a mission to help companies create meaningful culture for all employees.

Companies are struggling with retention and engagement. When employees feel connected to their day-to-day, they are happier and more productive team members.

Epoch is an employee experience platform that unifies all employee programs and internal comms.

Leaders from Salesforce, reddit, Workday and more (like below!) use Epoch every day to enable their culture, internal comms, learning, and employee engagement programs.

Logos.png

👩‍💻 Who you are

Are you excited to embark on an adventure with a tight-knit team, and are a constant learner with a growth-mindset? If yes, you are in for a ride!
  • You’re a solid full-stack engineer who enjoys shipping real features and taking ownership of your work.
  • You’re comfortable working across the stack, curious about AI, and excited to deepen your skills in a production environment.
  • Has shipped production features end-to-end
  • Writes readable, maintainable code
  • Asks good questions and seeks context before jumping to solutions
  • Is comfortable working independently, but knows when to ask for help
  • Enjoys learning new tools and patterns, especially in AI-powered systems
  • 🙌 What you will do

    Because our team is small (and growing!), you’ll be given lots of responsibility and the opportunity to have true ownership as we build out the product. You will be a founding team member on our engineering team. This is a unique opportunity to use your technical skillset to make a direct impact.

    Feature Development (≈80%)

  • Lead end-to-end development of complex product features from ideation to production
  • Collaborate deeply with Product and Design to refine ambiguous requirements into clear technical plans
  • Drive architectural decisions across frontend and backend systems
  • Design scalable APIs and backend systems in Python
  • Build high-quality, performant UI systems using React, TypeScript, and TailwindCSS
  • Improve reliability, observability, and performance of critical systems
  • Own technical decomposition, estimation, and delivery timelines
  • Review code with a focus on scalability, maintainability, and long-term health
  • Identify and proactively address technical debt
  • AI & Emerging Systems (≈20%, not limited to)

  • Architect and productionize AI-driven features (LLM workflows, RAG pipelines, automation systems)
  • Design robust abstractions around model providers, prompt management, evaluation, and monitoring
  • Optimize performance, cost, and reliability of AI systems
  • Implement guardrails, fallback logic, and observability for AI outputs
  • Partner on evolving long-term AI architecture and experimentation frameworks
  • Evaluate trade-offs between open-source vs hosted models and shape AI strategy
  • What We’re Looking For

  • 4–6+ years of professional software engineering experience
  • Strong experience building and shipping full-stack web applications at scale
  • Strong frontend fundamentals (React, TypeScript, component architecture)
  • Experience optimizing data-heavy workflows (query tuning, indexing strategies, async processing)
  • Proven ability to lead complex feature development end-to-end
  • Deep backend experience (API design, data modeling, performance optimization)
  • Experience designing systems that handle scalability challenges (high throughput, large datasets, distributed systems)
  • Comfortable making architectural trade-offs and technical decisions independently
  • Experience mentoring engineers and improving team engineering standards
  • Strong communication skills and product intuition
  • Nice to Have
  • Experience building integrations with third-party services (e.g., Slack, Google Calendar, Outlook, Teams, Zoom)
  • Experience defining or evolving frontend architecture foundations
  • Experience building AI-powered features in production
  • Experience with LLM APIs, vector databases, or retrieval systems
  • Experience operating systems in AWS (compute, networking, managed services)
  • Startup or fast-paced product team experience
  • Experience leading large technical initiatives or migrations
  • 📝 Job Details

  • Remote-first team
  • Full-time role
  • High ownership, high autonomy, high impact
  • 💙 Working at Epoch

    We are a small and mighty team made up of a diverse group of experienced builders, innovators and mission-driven individuals. We are intentional with each early hire as you will be crucial in shaping our product, company, and culture.

    We're proud to be backed by a diverse and select group of investors that we admire. Including: Charles Hudson (Precursor Ventures), Akash Garg (CTO Afterpay, ex-Director of Eng at Uber, Twitter), Founders of Caviar, VP People of Reddit, Terrence Rohan, Mark Ghermezian (founder ex-CEO Braze) and many many more!

    📧 How do you apply?

    Send an email with your resume and LinkedIn (and no lengthy email or cover letter!) to jobs@epochapp.com.

    We’re all excited to meet you! ☺️

    🌞 Life at Epoch

    Learn more here:

    IMG_0062.jpeg

    IMG_0262.jpeg

    Screen Shot 2021-12-21 at 6.25.22 PM.png

    Screen Shot 2021-12-16 at 8.52.57 PM.png

    IMG_0166.jpeg

    IMG_1489.HEIC

    IMG_0027.jpeg

    IMG_0285.jpg

    Untitled