
Senior Software Engineer, Back-End (Remote Canada)
Short Storyabout 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.