Backend Engineer

WavesReach

Vancouver

On-site

CAD 90,000 - 130,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

WavesReach is seeking a skilled Backend Engineer to design, build, and scale core backend services powering our platform. This role requires hands-on experience with production systems in high-performance, scalable environments.

You will develop APIs in Python or Go, optimize databases, and contribute to deployment pipelines using Docker and Kubernetes. Collaboration with frontend, product, QA, and DevOps is essential for delivering features on schedule.

Qualifications

  • Bachelor's degree in Computer Science or related field preferred.
  • 3+ years of hands-on backend development in production environments.
  • Strong proficiency in Python or Go; experience with both is a plus.
  • Experience with backend frameworks: Python (FastAPI, Django, Flask) or Go (Gin, Echo, Fiber).
  • Relational databases (MySQL, PostgreSQL) with solid SQL and query optimization; caching with Redis.

Responsibilities

  • Design, develop, and maintain core backend services, including API design, business logic, and optimization.
  • Build high-performance backend services using Python or Go.
  • Participate in database schema design and optimization for MySQL/PostgreSQL and NoSQL where appropriate.
  • Write API documentation, unit tests, and integration tests for system stability and maintainability.
  • Analyze system performance and address high concurrency, availability, and scalability challenges.
  • Promote microservices architecture and contribute to backend refactoring and standardization.
  • Collaborate with frontend, product, QA, and DevOps to deliver high-quality features on schedule.
  • Troubleshoot, debug, and resolve production issues to ensure reliability.

Skills

Python
Go
API design
SQL
Caching (Redis)
Linux
CI/CD

Education

Bachelor's degree in Computer Science or related field

Tools

FastAPI
Django
Flask
Gin
PostgreSQL
MySQL
Redis
Kafka
RabbitMQ
Docker
Kubernetes
CI/CD pipelines

Job description

We are looking for a skilled and execution-driven Backend Engineer to design, build, and scale core backend services powering AllScales business. This role requires strong backend engineering fundamentals, hands-on experience with production systems, and the ability to work in high-performance, scalable environments.

Responsibilities
  • Design, develop, and maintain core backend services, including API design, business logic implementation, and system optimization.
  • Build high-performance and scalable backend services using Python (FastAPI, Django, Flask) or Go (Gin, Echo, Fiber).
  • Participate in database schema design, optimization, and maintenance using relational databases (MySQL, PostgreSQL) and NoSQL solutions (MongoDB, etc.) where appropriate.
  • Write and maintain clear API documentation, unit tests, and integration tests to ensure system stability and long-term maintainability.
  • Analyze system performance and address challenges related to high concurrency, high availability, and scalability.
  • Contribute to backend architecture design and refactoring, promoting microservices, modularity, and standardization.
  • Collaborate closely with frontend, product, QA, and DevOps teams to deliver features with high quality and on schedule.
  • Troubleshoot, debug, and resolve production issues to ensure system reliability and uptime.
Requirements
  • Bachelors degree in Computer Science or a related field is preferred.
  • 3+ years of hands-on backend development experience in production environments.
  • Strong proficiency in Python or Go; experience with both is a plus.
  • Practical experience with backend frameworks:
  • Python: FastAPI, Django, Flask
  • Go: Gin, Echo, Fiber, or similar
  • Solid knowledge of relational databases (MySQL, PostgreSQL), strong SQL skills, and experience with query optimization.
  • Experience working with caching systems such as Redis, including understanding common caching challenges (cache penetration, breakdown, avalanche).
  • Familiarity with distributed system concepts: microservices, message queues (Kafka, RabbitMQ, RocketMQ), task queues, and idempotency design.
  • Basic Linux operation skills and familiarity with Docker, Kubernetes, and CI/CD pipelines.
  • Strong coding standards, attention to testing and documentation, and a systematic problem-solving approach.
Nice to Have
  • Hands-on experience with high-concurrency, high-availability, and large-scale data systems.
  • Experience with microservices governance, including service discovery, circuit breaking, rate limiting, and observability (logging, monitoring, tracing).
  • Experience leading or deeply contributing to the design and implementation of complex systems from 0 to 1.
  • Open-source contributions, technical blogging, or public speaking experience.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Engineer
Senior Backend Engineer

Commit • Toronto

On-site
CAD 120,000 - 180,000
Software Engineer: Backend Systems
Software Engineer: Backend Systems

Aloe • Vancouver

On-site
CAD 110,000 - 170,000
Competitive salary
Benefits
Career growth opportunities
Backend Engineer
Backend Engineer

Princeton IT Services, Inc • Toronto

On-site
CAD 110,000 - 170,000
Backend Developer
Backend Developer

Luxoft • Calgary

On-site
CAD 100,000 - 130,000
Senior .Net/C# Developer with Python
Senior .Net/C# Developer with Python

Programmers.io • Burnaby

On-site
CAD 100,000 - 150,000
Backend Engineer
Backend Engineer

Bayview Asset Management, LLC • Toronto

On-site
CAD 195,094 - 334,447
Medical coverage starting on day one
Company-matched 401(k)
Annual bonus
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Kimberley

Hybrid
CAD 110,000 - 140,000
Fully remote
Flexible hours
Health insurance
+2
Senior Full-Stack Engineer
Senior Full-Stack Engineer

Boosted • Canada

Hybrid
CAD 120,000 - 180,000
Fully remote
Wellness spending account
Learning budget for certifications
+2
Full Stack Developer
Full Stack Developer

Kumaran Systems • Toronto

On-site
CAD 90,000 - 130,000
Software Engineer
Software Engineer

Randstad Digital • Vancouver

On-site
CAD 90,000 - 140,000