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
Support Software Engineer debugging and improving Replicant’s AI - powered customer - service platform in production. Investigating incidents across agents, telephony, integrations, APIs, and TypeScript systems.
Software Developer building Splunk AI Canvas’s React, cloud, and agentic AI experiences. Developing secure workflows that help customers investigate and act on data.
Staff Software Engineer building scalable AI/ML platforms for Domino, which helps organizations operate data science and AI solutions. Developing model deployment, monitoring, catalog, and LLM hosting capabilities.
Staff Software Engineer owning AlphaSense’s entity data platform. Building reliable AI - assisted systems for ingesting, resolving, and delivering trusted market intelligence data.
Staff Software Engineer shaping reusable mobile, UI and backend architecture for Nu’s collections products. Enabling scalable, multi - market digital financial services across Latin America.
Full - stack developer building shared services and infrastructure for MaintainX’s industrial work execution platform. Improving developer productivity, reliability, testing, and delivery.
Full - stack developer building MaintainX’s CMMS workflows for industrial and frontline teams. Owning TypeScript, React, and Node.js features across scheduling, reporting, inventory, and work execution.
Full Stack Engineer developing, debugging, and evaluating front - end and back - end software. Reviewing AI - generated code and translating builds across programming languages for global AI training projects.
Software Developer co - op building Clio’s AI - powered legal SaaS products. Developing features and resolving customer - impacting issues with Ruby, Rails, React Native, MySQL, Redis, and Elasticsearch.