Reinventing shopping for petite women
Senior Software Engineer, Back-End
Location
Canada
Posted
5 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Back-End
Short Story
• 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
Job Requirements
- 5+ years of software development experience, 2+ Years of Python experience
- 5+ years of experience with data structures and algorithms
- Familiar with infrastructure, monitoring, and CI/CD practices
- Familiar with the following technologies:
- A Python web framework
- Testing frameworks
- Containerized workloads (Docker)
- Relational database (Postgres preferred) and SQL
- 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)
- Employee discount on merchandise
- Opportunity to work at a Y-Combinator backed startup with a dedicated and experienced founding team
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Desenvolver e manter soluções utilizando Python em ambiente AWS; • Construir e otimizar consultas SQL para análise e processamento de dados; • Atuar na criação, manutenção e evolução de pipelines de dados; • Desenvolver processos de ingestão, transformação e disponibilização de dados utilizando AWS Glue; • Trabalhar com consultas e análise de dados utilizando Amazon Athena; • Desenvolver dashboards e relatórios no Amazon QuickSight; • Garantir qualidade, performance e confiabilidade das soluções desenvolvidas; • Apoiar na automação de processos e melhorias contínuas do ambiente de dados; • Atuar em conjunto com times multidisciplinares para entendimento de demandas e implementação de soluções.
Full Stack Engineer – Node.js, TypeScript, PostgreSQL, AWS
OneSeven Tech (OST)Digital Product Studio for Startups and Enterprises.
• Build and maintain REST API endpoints called by the voice AI agent — customer file lookups, caller identity validation, and escalation triggers • Integrate with the Qualia GraphQL API to pull real estate transaction data and build a caching layer for fast property lookups • Connect with Microsoft Teams via the Graph API to notify staff when a caller requires a callback • Design and maintain the PostgreSQL database — staff directory, routing configuration, call analytics, and cached data • Set up job scheduling for Qualia data syncing and automated callback workflows • Build the admin dashboard in Retool so the client's team can manage configuration and review call logs without engineering support • Collaborate closely with the AI/Voice engineer and technical lead — communication with the client flows through the PM and tech lead
Storage Engineer – SME
LeidosLeidos is an innovation company rapidly addressing the world’s most vexing challenges in national security and health.
• Provide senior technical leadership for enterprise storage services under the SEC Infrastructure Support Services contract • Architect, implement, and sustain highly available storage platforms supporting mission-critical SEC workloads • Drive performance optimization, capacity planning, and resilient backup and recovery strategies • Ensure storage operations align with organizational and federal compliance requirements • Collaborate closely with infrastructure, network, and security teams
• Responsável por elaborar especificações em nível conceitual propondo padrões de arquitetura e de qualidade de software de forma ágil em consulta com as equipes ágeis e em conjunto com o cliente. • Responsável por propor novas atualizações tecnológicas e assegurar a utilização e a evolução dos padrões estabelecidos. • Entender os requisitos do cliente e criar arquiteturas personalizadas para atender a essas necessidades; • Criar planos detalhados, considerando aspectos de segurança, escabilidade, disponibilidade e desempenho; • Garantir que o escopo, contexto e restrições do projeto sejam documentados e aceitos; • Facilitar a decisão dos envolvidos, fornecendo informações e alinhando-as com os objetivos gerais; • Definir e documentar a estrutura e a forma do sistema; • Definir e documentar estratégias, padrões, guias, etc, para direcionar a construção do sistema; • Garantir que a arquitetura contemple os atributos de qualidade do sistema; • Desenvolver a descrição arquitetural; • Prover liderança técnica; • Manter-se envolvido com todo o processo de desenvolvimento.




