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.
Transmission line engineering lead at utilities design firm, guiding Ontario teams and high - voltage projects. Managing design delivery, PLS models, client coordination, budgets, and team development.
Team Lead building TypeScript network monitoring, provisioning, and inventory software for gaiia’s telecom operating system. Leading developers and integrating third - party network vendors on AWS.
Senior Software Developer building Autodesk’s scalable cloud data services for AEC products. Developing AWS infrastructure, automated tests, and high - throughput enterprise services.
Staff full - stack engineer building Dia enterprise administration, provisioning, and commerce tools. The Browser Company creates a browser designed to help people work, create, and explore online.
Software Developer building secure Python, C, and C++ components for BizTech Fusion’s Ottawa client. Developing APIs, microservices, databases, and automated tests in a hybrid environment.
Senior Frontend Engineer modernizing Bridge’s mission - critical learning and career - development software. Owning React and TypeScript features, accessibility, microfrontends, and legacy application improvements.
Senior engineer building DataHub’s Python metadata ingestion platform. Developing cloud - native connectors and AI - assisted capabilities for enterprise data and AI context.