Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
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 Requirements
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.
Ideal Candidate Profile
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.
