Staff Engineer designing scalable, production-grade systems for technology consulting firm in Canada. Collaborating with clients and teams to deliver effective technical solutions.
Responsibilities
Own and evolve the architecture of large, business-critical systems with a focus on scalability, reliability, and maintainability.
Lead the technical design of complex and ambiguous projects, defining clear system boundaries, tradeoffs, and implementation plans.
Set and uphold technical standards that influence work across multiple teams.
Tackle the hardest technical challenges in a project and surface risks early.
Debug and resolve complex, cross-cutting issues across services, infrastructure, and data layers.
Proactively identify systemic technical debt and lead efforts to reduce it.
Make high-quality technical decisions by balancing delivery speed, cost, reliability, and long-term impact.
Design, deploy, and operate cloud-native systems, primarily on GCP and AWS.
Plan and implement infrastructure using Infrastructure as Code tools such as Terraform.
Build and maintain CI/CD pipelines that support reliable, repeatable deployments.
Ensure systems are observable, operable, and resilient in production environments.
Continuously look for opportunities to simplify infrastructure and reduce operational overhead and cost.
Set technical direction for backend systems by choosing the right language and architecture for the problem, with a focus on reliability, performance, and long-term ownership.
Translate business goals into clear, durable system designs, defining service boundaries and API contracts that teams can evolve with confidence.
Lead the design of data-intensive systems across ingestion, processing, storage, and serving, making explicit tradeoffs across scale, latency, cost, and correctness.
Ensure systems are operable at scale through strong data contracts, observability, failure handling, and clear ownership.
Work closely with clients to shape and refine technical solutions.
Actively question and challenge requirements to uncover the real underlying problems.
Propose alternative technical approaches when they better meet business goals or system constraints.
Communicate technical designs clearly through written documentation, diagrams, and proofs of concept.
Mentor and support other engineers through technical guidance, pairing, and reviews.
Requirements
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
8+ years of professional software engineering experience, including ownership of complex production systems.
Advanced proficiency in English, both verbal and written.
Proficiency in at least one of the following programming languages: TypeScript/JavaScript, Python, Go, C#, or Rust.
Strong technical design skills, including the ability to design large systems from first principles.
Strong understanding of backend systems, databases, and data modeling.
Experience designing and operating REST and/or GraphQL APIs.
Hands-on experience with cloud platforms (preferably AWS & GCP).
Experience with microservices, containerization (e.g. Docker), and enterprise-grade CI/CD pipelines.
Experience using Infrastructure as Code tools (e.g. Terraform).
Demonstrated ability to influence technical direction beyond a single team.
Benefits
Flexible hours : We are a fully remote company. Work on your schedule–pick up the kids, go to the dentist–you decide when you work.
Compensation : We offer a competitive salary and health benefits package, including a Wellness spending account.
Continuous learning : Access a dedicated learning budget to deepen your expertise. Complete certification programs in GCP, AWS, and other technologies.
Time off : It’s no secret we all have lives outside of work. Jet off to your favourite spot or just relax with flexible paid vacation days and sick days.
Annual team retreat : Once a year, we meet in person to collaborate, reconnect, and reset.
Développeur full - stack bâtissant services partagés, API et outils pour MaintainX, plateforme mobile d’exécution du travail industriel. Amélioration de la fiabilité, sécurité et productivité développeur.
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.