GrepJob
Short Story

Senior Software Engineer, Back-End (Remote Canada)

Short Story
Apply
about 2 hours ago
Remote, CanadaSenior / Mid Level

Responsibilities

  • Design, build, and maintain backend services that power core business workflows.
  • Own projects end-to-end, from early design through production and iteration.
  • Design APIs and data models that are clear, stable, and easy to work with.
  • Work across systems (orders, inventory, logistics, data) to solve complex, interconnected problems.
  • Make thoughtful tradeoffs between speed, scalability, and maintainability.
  • Improve system reliability through monitoring, testing, and debugging.
  • Contribute to engineering standards, code reviews, and documentation.

Requirements

  • 5+ years of software development experience, with 2+ years in Python.
  • 5+ years of experience with data structures and algorithms.
  • Familiar with infrastructure, monitoring, and CI/CD practices.
  • Experience with a Python web framework, testing frameworks, and containerized workloads (Docker).
  • Proficient in relational databases (Postgres preferred) and SQL.
  • Strong focus on communication and documentation.
  • Experience designing stable, scalable, and well-documented APIs.

Benefits

  • Generous Paid Time Off.
  • Comprehensive health, vision, and dental care.
  • 401k with company match (US).
  • Remote work options in the US or Canada.
  • Employee discount on merchandise.
  • Opportunity to work at a Y-Combinator backed startup.

Tech Stack

DockerPostgreSQLPythonSQL