SENIOR BACKEND ENGINEER (PYTHON/POSTGRES)
We’re seeking an experienced Senior Backend Engineer to join our small, high‑impact engineering team. In this role, you won’t just be implementing tickets; you’ll be helping shape the core of our product as we scale from a fast‑moving startup into a durable, data‑driven platform. This position is ideal for a backend‑leaning engineer who enjoys owning features end‑to‑end, designing systems that grow with usage, and collaborating closely across with UI/UX, product, and operations.
If you’re excited about building real systems with real users, enjoy deep backend work, and want meaningful ownership in a lean environment, we’d love to talk.
RESPONSIBILITIES
- Design, build, and own features with a focus on data.
- Lead backend development efforts using Python (Flask) and Postgres, with a focus on scalability, performance, and maintainability.
- Design and evolve data models as the application transitions into a system of record.
- Build and operate background jobs, async workflows, using RQ.
- Contribute to the development of role‑based access control (RBAC), permissions, and authentication systems.
- Build server‑rendered UI (Flask/Jinja2) for core workflows, and partner with UI/UX on more complex, client‑heavy interactions.
- Help mature our architecture as usage grows, balancing speed with long‑term technical health.
- Participate in code reviews, technical discussions, and architectural decision‑making.
- Communicate tradeoffs and technical decisions clearly to teammates and stakeholders.
SKILLS
- Strong backend engineering fundamentals with Python; Flask experience a plus.
- Deep experience designing and working with Postgres and relational data models.
- Solid understanding of RESTful APIs and service‑oriented architectures.
- Comfortable building server‑rendered views (Jinja2 or similar).
- Experience with background job processing and task queues (RQ, Celery, or similar).
- Strong problem‑solving skills and sound technical judgment.
- Excellent written and verbal communication skills.
- Ability to work effectively in a lean startup environment.
REQUIREMENTS
- 5+ years of professional software engineering experience.
- Proven experience delivering production systems with Python and relational databases.
- Experience owning features or systems end‑to‑end.
- Familiarity with background processing, task queues, and async workflows.
- Experience working in small teams with shifting priorities.
COMPETITIVE APPLICANTS WILL HAVE
- Experience building or scaling data‑heavy applications.
- Strong SQL performance tuning and query optimization skills.
- Exposure to stats, analytics, or data aggregation workloads.
- Experience implementing RBAC or multi‑tenant systems.
- Comfort working with containerized environments and cloud infrastructure.
- A product‑oriented mindset and appreciation for good UX.
- A strong async communication style (and a respectable Slack emoji game).
WORK LOCATION
Fully remote, within the United States