





Mid-level Python backend role with common title and 3-6 year range, moderate applicant density.
Skills broadly transferable across SaaS and enterprise backends, moderate domain specificity from multi-tenant systems.
Mandatory four years plus specific Python, FastAPI, PostgreSQL, Celery and async experience required.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Own and develop backend API features using FastAPI for recruitment lifecycle management including candidate pipelines and job configurations.
Design and optimize PostgreSQL data models ensuring multi-tenant data isolation and query performance.
Implement and maintain async worker infrastructure using AWS SQS and Celery for automation workflows; handle third-party integrations and participate in on-call rotations for production support.
Minimum 4 years of Python backend engineering experience with production-grade service development.
Proficiency in FastAPI, asyncio, SQLAlchemy, PostgreSQL (including schema design, indexing, EXPLAIN ANALYZE), and Alembic migrations.
Experience with async task queues such as AWS SQS and Celery, plus building and managing REST API integrations and webhooks.
Strong testing skills including writing unit, integration, and async tests; understanding of multi-tenant architecture and OAuth.
Experienced backend engineer with demonstrated ownership of scalable, multi-tenant SaaS systems and production service reliability.
Capable of designing complex database schemas with optimized query performance and ensuring data isolation by tenant.
Operates independently on well-defined tasks, practices systems thinking emphasizing failure modes, edge cases, and code quality through thorough test coverage and code reviews.