Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Staff Engineer at EverCommerce leading evolution of backend systems and driving improvements for scalable invoicing solutions. Contributing to strategic architectural discussions for service businesses across Canada.

Responsibilities

  • Architect & Optimize Scalable Services
  • Design, build, and enhance microservices to support long-term scalability.
  • Drive cross-platform integrations within EverPro ecosystem to enable a seamless invoicing experience.
  • Optimize performance and reliability of core services through refactoring, improvements, or re-architecture when necessary.
  • Apply distributed systems principles, including traceability, logging, security and distributed design patterns to improve system observability and resilience.
  • Ensure high availability and fault tolerance of backend services through cloud-based architecture and best practices.
  • Experience optimizing NoSQL/document databases (MongoDB) to improve query performance and ensure data integrity at scale.
  • Lead efforts to scale data storage solutions, balancing efficiency and cost.
  • Act as a technical leader and mentor, setting best practices and driving engineering excellence.
  • Introduce and advocate for modern development patterns, enhancing code quality, security, and maintainability.
  • Work closely with product and engineering leadership to align technical solutions with business goals.
  • Influence technical strategy and shape what we build by participating early in product and architectural discussions.
  • Communicate effectively with both technical and non-technical stakeholders and navigate ambiguity with data-driven, proactive mindset.

Requirements

  • 10+ years of professional experience delivering high-quality, scalable software solutions as a software engineer.
  • 1-2 years of experience working as a Staff Engineer or in an equivalent role.
  • 6+ years of hands-on experience developing scalable microservices using Node.js, TypeScript, and JavaScript.
  • Proficiency in UI frameworks like React.js and Tailwind CSS.
  • Familiarity with building APIs consumed by mobile and web applications.
  • Extensive expertise in database modeling and caching technologies, across both relational and document stores (PostgreSQL, MongoDB, Redis, etc).
  • Proven track record of designing and building high-performance, scalable RESTful APIs that support critical mobile app functionalities while implementing distributed system principles for reliability, security, and efficiency at scale.
  • Experienced in quickly assessing existing architectures and driving optimizations that enhance both technical performance and business KPIs.
  • Excellent communication, documentation, and presentation skills to collaborate effectively with cross-functional teams.
  • Passionate about maintaining code quality through automated testing, CI/CD processes, and comprehensive code reviews.

Benefits

  • Flexibility to work where/how you want within your country of employment – in-office, remote, or hybrid
  • Robust wellness benefits, including an annual wellness stipend
  • Flexible and generous (FTO) time-off
  • Employee Stock Purchase Program
  • Registered Retirement Savings Plan (RRSP) with 4% company match

Job type

Full Time

Experience level

Lead

Salary

CA$145,000 - CA$190,000 per year

Degree requirement

No Education Requirement

Tech skills

CloudDistributed SystemsJavaScriptMicroservicesMongoDBNode.jsNoSQLPostgresReactRedisTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.