Search by job, company or skills

smarthyre

Senior Full Stack Engineer (SDE-2/3) – Django / Python

Save
new job description bg glownew job description bg glow
  • Posted 9 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About the Role

We are looking for Senior Full Stack Engineers to take ownership of core areas of our platform. You will design and build the systems that power experiences for retailers, brands, and consumers.

Our engineering culture is backend-first and end-to-end. We build server-rendered web applications using Python, Django, HTMX, Alpine.js, and Tailwind CSS. There is no separate frontend codebase — our engineers own features from the database schema through to the working interface, within a single cohesive stack.

This role is ideal for someone who enjoys owning features from database model to pixel, cares about usability and performance, who enjoy making architectural decisions in a modular monolith, and is comfortable working closely with product and other backend engineers.

Key Responsibilitie

  • Own a product area end-to-end — designing data models, service boundaries, business logic, and the user interfaces that expose them.
  • Design schemas, plan migrations, and reason about query performance in a multi-tenant PostgreSQL environment with non-trivial access control and tenancy requirements.
  • Build server-rendered web interfaces using Django templates, HTMX, Alpine.js, and Tailwind CSS
  • Make and document architectural decisions — module boundaries, service interfaces, and dependency directions — within a modular monolith
  • Drive refactors and architectural migrations as the system evolves
  • Review code, mentor mid-level and junior engineers, and raise the bar on testing, design, and engineering discipline across the team
  • Collaborate closely with product, design, and other engineers to translate business requirements into reliable, well-architected systems

.

Requiremen

  • 6+ years of professional experience building production web applications with a server-side web framework — Django is ideal; Ruby on Rails and Spring Boot transfer well, provided you can ramp up on Django quickly
  • Strong proficiency in Python. If your primary framework experience is in another language, we expect demonstrable Python depth through substantive projects, contributions, or recent work
  • Proven data modeling experience — you have designed database schemas, planned non-trivial migrations, and reasoned about query performance, not only worked within models others have designed
  • Track record of owning a product area with a clear business context — you can articulate the problem your domain solved and the architectural trade-offs you made
  • Strong PostgreSQL fundamentals — indexing, query planning, transaction semantics, and migration strategies
  • Comfort building UI with HTML, CSS, and lightweight JavaScript — given a design, your instinct is to compose it in a server-rendered template
  • Experience with Redis, Celery, or equivalent background processing infrastructure
  • Strong problem-solving, debugging, and written communication skills, and the temperament to work in a fast-moving, ambiguous startup environment.

Nice-to-Ha

  • Direct production experience with Django (ORM, class-based views, middleware, forms, templates)
  • Experience with HTMX, Hotwire/Turbo, or Phoenix LiveView — familiarity with the server-driven partial update mod
  • Experience designing for multi-tenant SaaS with hierarchical scoping or non-trivial access control
  • Experience working within a modular monolith at scale — keeping a large codebase healthy without prematurely fragmenting into microservices
  • Experience leading a significant refactor or architecture migration on a system in production
  • Production experience with Tailwind CSS.
  • Background in payments, loyalty, fintech, martech, or ad-tech ecosystem
  • Open-source contributions or community involvement within the Python or Django ecosystem.

The Stack:

Python, Django, PostgreSQL, Redis, Celery, HTMX, Alpine.js, Tailwind CSS, Docker, AWS (ECS, RDS, ElasticCache)

Why Join US

  • Build the user-facing surface area of a platform live in the market, with real retailers and shoppers relying on your
  • Shape our web experience stack and patterns (Django + HTMX + Alpine + Tailwind) from an early stage.
  • Work at the intersection of fintech and martech, solving real problems for physical retail.
  • Collaborate with a small, high-caliber team (including alumni from MIT and the IITs) in a low-ego, high-ownership environment.
  • Competitive compensation and benefits package.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 148272157