Backend Engineer

๐Ÿข WavesReach ยท all WavesReach jobs
๐Ÿ“ Canada
๐Ÿ“… Posted 2026-08-23 ยท via Himalayas
๐Ÿท Backend-Engineer,Backend-Development,Python-Developer,Go-Developer,Software-Engineer,Backend-Engineering,Backend-Systems-Engineer,Backend-Services-Engineer,Product-Backend-Engineer,Backend-Platform-Engineer,Cloud-Backend-Engineer,Python-Backend-Engineer,SaaS-Backend-Engineer
Apply on original site โ†—

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.

Originally posted on Himalayas

โ† All remote jobs