Back to results

Staff Backend Engineer

  • Remote, Canada

Remote

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Workplace
Remote
Posting language
English
Posted

Original job description

Staff Backend Engineer

Department: Backend

Employment Type: Full Time

Location: Canada



Description

We're looking for a highly skilled Staff Backend Engineer to design and build robust, scalable, and secure distributed systems. As a critical member of our engineering team, you'll use your expertise in Python to build cloud-native applications that power our core services. We currently operate in an AWS environment, and the core need is strong distributed systems and backend fundamentals.



Key Responsibilities

  • Build backend logic for event-driven systems using message queues and pub/sub services, with strong data processing and file-handling logic.
  • Manage concurrent tasks efficiently in distributed environments using asynchronous programming techniques.
  • Design and implement data processing pipelines across cloud storage, compute, and database services.
  • Optimize applications for performance and scalability through caching, async calls, and latency reduction.
  • Design and develop serverless applications and RESTful APIs using Flask or FastAPI.
  • Follow cloud security best practices (IAM, encryption, network isolation), and implement authentication mechanisms (OAuth, JWT, or managed identity services).


Skills, Knowledge and Expertise

  • 5+ years of hands-on Python backend development experience, with solid exposure to cloud-native or serverless solutions (AWS preferred).
  • Proven experience with distributed systems concepts - event-driven architecture, message queues, and scalable data pipelines.
  • Hands-on experience with asynchronous and concurrent programming.
  • Strong testing and debugging skills across distributed architectures.
  • Exposure to GenAI tooling or LLM-based systems, particularly RAG or agentic RAG architectures, is a plus.
  • Experience integrating LLM APIs into backend services or workflows.
  • Familiarity with vector databases and embedding-based search.
  • Builder mindset: thrives on writing, debugging, and improving production code.
  • Collaborative, humble, and open to feedback.
  • Strong communicator who explains design decisions clearly.
  • Influences through contribution, not hierarchy.
More about this job

Responsibilities

Design and build robust, scalable distributed systems using Python and cloud-native technologies. Manage event-driven data processing pipelines and implement secure RESTful APIs within an AWS environment.

Requirements

Requires 5+ years of hands-on Python backend development experience with a focus on cloud-native or serverless solutions. Candidates must possess strong knowledge of distributed systems, asynchronous programming, and cloud security best practices.

Skills

  • Python
  • AWS
  • Distributed systems
  • Event-driven architecture
  • Message queues
  • Asynchronous programming
  • Cloud-native applications
  • Flask
  • FastAPI
  • RESTful APIs
  • Cloud security
  • OAuth
  • JWT
  • GenAI
  • LLM integration
  • Vector databases

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Engineering
  • Data & Analytics

Keywords

  • Staff Backend Engineer
  • Python
  • AWS
  • Distributed Systems
  • Cloud-native
  • Serverless
  • Event-driven Architecture
  • Message Queues
  • Pub/Sub
  • Data Processing
  • Asynchronous Programming
  • Flask
  • FastAPI
  • RESTful APIs
  • Cloud Security
  • IAM
  • Encryption
  • OAuth
  • JWT
  • GenAI
  • LLM
  • RAG
  • Vector Databases
  • Embedding-based Search
  • Scalability
  • Latency Reduction
  • Caching
  • Backend Engineering

Report this job