Senior II Software Engineer

New
J
JobgetherBackend infrastructure
Based in Canada; Work remotely from CanadaFull-TimeSenior
SalaryCA$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.
Apply NowOpens the employer's application page

Job Details

Experience
At least 10 years of relevant professional experience
Required Skills
PythonFlaskCI/CDDistributed Systems

Requirements

  • Bachelor's degree.
  • 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.
  • Experience architecting and delivering scalable backend systems with high throughput, low latency, and strong reliability.
  • 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 backend security and resilience practices.
  • Familiarity with AI development tools, agentic workflows, transformer architectures, and background processing systems.
  • Ability to lead technical discussions, conduct design reviews, mentor engineers, and promote consistent engineering standards.

Responsibilities

  • Architect, design, develop, and evolve scalable, high-throughput, low-latency REST APIs and backend service layers using Python and Flask.
  • Design database schemas and optimize queries using SQLAlchemy and relational database technologies.
  • Lead technical design reviews and establish backend engineering standards and best practices.
  • Mentor junior and mid-level engineers and provide technical guidance.
  • Implement authentication, rate limiting, and observability capabilities across distributed backend services.
  • Design fault-tolerant services using circuit breakers, defensive validation, and resilient error handling.
  • Define API contracts, versioning strategies, architecture patterns, and integration workflows with cross-functional teams.
  • Contribute across the product lifecycle, including planning, implementation, testing, deployment, monitoring, and continuous improvement.
  • Support delivery through Git workflows, CI/CD pipelines, cloud platforms, and containerization technologies.
  • Explore and apply AI tooling, agentic workflows, transformer architectures, and background processing systems.
View Full Description & ApplyYou'll be redirected to the employer's site
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.
Apply Now