Senior Software Engineer - Backend Python Developer
- 7+ years professional Python with real, substantive experience in both of the following (not just one):
- Django - ORM, migrations, Admin, app structure.
- FastAPI / Starlette - async routing, Pydantic, dependency injection.
- 3+ years of RUST development experience in a production environment.
- ASGI fluency - Understand the difference between ASGI and WSGI, have worked with async_to_sync / sync_to_async in anger, and have opinions about where the sync / async boundary should live in a hybrid application.
- PostgreSQL and MongoDB- schema design, indexing, migrations at scale, query optimization.
- Multi-database architecture experience - comfort operating with more than one data store concurrently.
- OpenAPI schema design - can read and reason about the generated spec; understand why schema churn breaks auto-generated clients.
- Django migrations coordinated across multiple environments - no data loss, careful about backward compatibility.
- Linux, Docker, Docker Compose, health checks.
- Security-aware development - secrets at rest, OAuth callback URL hygiene, CORS and CSRF in an ASGI context.
- Excellent written communication - enterprise customers need clear incident write-ups and release notes.
- Prior experience with a FastAPI + Django hybrid codebase.
- MongoDB (pymongo, aggregation pipelines).
- Redis patterns - distributed locking, pub/sub, caching strategies.
- OAuth provider integration.
- At-rest encryption patterns - django-encrypted-model-fields or equivalent.
- Kubernetes / Helm.
- SOC 2 Type II engineering experience.
- Pydantic v2 - performance characteristics, migration patterns.
- Prior B2B SaaS experience.