← Все вакансии/Senior/jobgether
SeniorRemoteCanada

Software Engineer

J
jobgether
Зарплата
$10,000–$18,100
Уровень
Senior
Формат
Remote
О роли

Описание вакансии

About the company

This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior II Software Engineer based in Canada.

Responsibilities
  • Architect, design, develop, and evolve scalable, high-throughput, low-latency REST APIs and backend service layers using Python and Flask.
  • Design robust database schemas and optimize queries using SQLAlchemy and relational database technologies to maintain performance, consistency, and availability.
  • Lead technical design reviews, establish backend engineering standards, and promote best practices across development teams.
  • Mentor junior and mid-level engineers, providing technical guidance and helping strengthen engineering quality and problem-solving capabilities.
  • Implement authentication, rate limiting, and observability capabilities across distributed backend services to improve security, monitoring, and operational reliability.
  • Design fault-tolerant services that handle failures gracefully under heavy workloads, using techniques such as circuit breakers, defensive validation, and resilient error handling.
  • Define and maintain API contracts, versioning strategies, architecture patterns, and integration workflows in collaboration with cross-functional teams.
  • Apply best practices for RESTful architecture, HTTP protocols, and API security to ensure consistent and reliable service interactions.
  • Contribute throughout the full product lifecycle, from architectural planning and implementation to testing, deployment, monitoring, and continuous improvement.
  • Support engineering delivery through effective Git workflows, CI/CD pipelines, cloud platforms, and containerization technologies.
  • Incorporate automated testing, distributed systems principles, event-driven architectures, and observability tools into backend development practices.
  • Explore and apply relevant AI tooling, agentic workflows, transformer architectures, and background processing systems to enhance platform capabilities.
Requirements
  • Bachelor's degree and at least 10 years of relevant professional experience.
  • Extensive backend development experience using Python, Flask, SQLAlchemy, and relational databases.
  • Deep understanding of RESTful API design, HTTP protocols, API versioning, and secure API development practices.
  • Proven ability to architect and deliver scalable backend systems with high throughput, low latency, and strong reliability.
  • Solid experience with Git-based development workflows, CI/CD pipelines, cloud platforms, and containerization technologies.
  • Understanding of distributed systems, event-driven architectures, asynchronous processing, and fault-tolerant service design.
  • Experience implementing automated testing strategies and integrating observability tools into production systems.
  • Knowledge of authentication mechanisms, rate limiting, defensive validation, circuit breakers, and other backend security and resilience practices.
  • Familiarity with AI development tools, agentic workflows, transformer architectures, and background processing systems.
  • Strong architectural judgment and the ability to make sound technical decisions for complex backend systems.
  • Proven ability to lead technical discussions, conduct design reviews, mentor engineers, and promote consistent engineering standards.
  • Excellent collaboration and communication skills, with the ability to work effectively across engineering and technical stakeholder teams.
Conditions
  • Remote work flexibility: Work remotely from Canada, with flexibility to work from home, an office, or a combination of both, according to role requirements and applicable policies.
  • Competitive compensation: The advertised compensation information references a base salary range of CA$120,400–CA$216,600 per year for the specified U.S.-based candidate category in the original posting; compensation for Canadian candidates may differ based on location, experience, and other relevant factors. The applicable Canadian salary range should be confirmed during recruitment.
  • Incentive opportunities: The compensation package may include annual bonuses or other incentives, equity awards, and an employee stock purchase plan, subject to eligibility.
  • Healthcare and well-being: Access to healthcare and employee support programs, subject to applicable eligibility requirements.
  • Financial benefits: Savings and financial wellness programs, with specific plans and eligibility depending on location.
  • Paid time off: Company holidays, vacation or paid time off, and sick leave, subject to applicable policies.
  • Family support: Family-friendly benefits, including parental leave, subject to eligibility.
  • Employee assistance: Support programs addressing mental and financial well-being.
  • Flexible workplace approach: A work environment designed to support employee autonomy and help individuals perform at their best.
  • Additional benefit details: Specific benefit coverage and eligibility for emplo
Стек и навыки

С чем работаем