Back to job search
E
EpochVerified Job Source

Senior Software Engineer

You will lead the end-to-end development of complex product features and collaborate with Product and Design teams. Additionally, you will architect and productionize AI-driven features and optimize performance and reliability of systems.

  • On-site
  • Canada
  • Posted Jun 17, 2026
  • 1 position

Job summary

Company Description Epoch is a comprehensive platform designed for people teams to efficiently create, promote, and measure internal events and programs. By automating workflows and providing valuable insights, Epoch empowers organizations to boost employee engagement through impactful initiatives. Supported by prominent investors like Rally Ventures, Precursor, m]x[v Capital, and Maschmeyer Group Epoch continues to innovate and contribute to fostering meaningful workplace interactions. The company is dedicated to its mission of helping companies create meaningful culture for all of their employees. Role Description: 🙌 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 Qualifications Must Have: 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 For more info, please view our Notion page: https://epochapp.notion.site/Senior-Software-Engineer-Fullstack-Product-focused-3066da20734d807790f4d3e4df375e64

What you’ll do

You will lead the end-to-end development of complex product features and collaborate with Product and Design teams. Additionally, you will architect and productionize AI-driven features and optimize performance and reliability of systems.

Requirements

Candidates must have 4-6+ years of professional software engineering experience with strong skills in full-stack web applications and backend systems. Experience in mentoring engineers and making architectural decisions independently is also required.

Listed skills

  • ReactPreferred
  • TypeScriptPreferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Software Engineering
  • Full-Stack Development
  • React
  • TypeScript
  • API Design
  • Data Modeling
  • Performance Optimization
  • Scalability
  • Mentoring
  • Communication
  • AI Systems
  • Cloud Computing
  • Integration
  • Architecture
  • Technical Leadership
  • Product Development

Job areas

  • Technology
  • Engineering
  • Software

Additional details

Minimum experience
5+ years
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level