Senior Software Engineer - Backend Python Developer

BLS OPS, LLC
United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Databases Cross-Origin Resource Sharing (Ajax Programming) Cross-Site Request Forgery Data Loss Data Stores Dependency Injection Linux Django Web Framework Python (Programming Language) PostgreSQL MongoDB OAuth
+9 more
Query Optimization Redis Rust (Programming Language) WSGI Caching Indexer Fastapi Kubernetes Docker

Requirements

Do you have experience in Rust (programming language)?, * 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.

Perferred background:

  • 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.

Benefits & conditions

  • Black Lantern Security is built around the ingenuity, passion, and determination of our Operators and Analysts
  • No one “mastermind”
  • No “cult of personality”

  • Competitive compensation and benefits
  • Healthy work-life balance
  • Project-based engagements that play to the team’s strengths

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:09 min

Combining modern asynchronous servers with legacy protocol apps

Sebastián Ramírez · WWC 2022

1:17 min

Storyblok engineering context and tech stack overview

Sebastian Gierlinger Sebastian Gierlinger · WWC 2025

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello · WWC 2022

Videos

See all

Related articles

See all