2 месяца назад
Software Developer (Python)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Software Developer (Python) (FastAPI/PostgreSQL): Building and owning backend APIs, asynchronous worker infrastructure, and third-party integrations for an AI-powered recruitment platform with an accent on multi-tenant data isolation, database optimization, and reliable pipeline automation. Focus on designing production services, implementing retry and idempotency mechanisms, integrating external systems, and resolving incidents through testing and observability.
Location: On-site in Noida, Uttar Pradesh, India
Company
Building an AI-powered recruitment platform that automates the recruitment lifecycle through AI agents, a candidate pipeline, third-party integrations, and job boards.
What you will do
- Build and maintain FastAPI REST endpoints for recruiter workflows, candidate management, job configuration, and integration webhooks.
- Design PostgreSQL schemas, indexes, queries, and Alembic migrations, including performance analysis with EXPLAIN ANALYZE.
- Implement multi-tenant data access patterns with consistent tenant isolation and protection against cross-tenant data leakage.
- Develop asynchronous Celery and AWS SQS workers with retry logic, idempotency, and dead-letter queue handling.
- Build and extend integrations with Lever ATS, SendGrid, IMAP, AWS S3, OAuth, and external job boards.
- Write unit, integration, asynchronous, and webhook tests; participate in code reviews, architecture discussions, documentation, and on-call incident response.
Requirements
- Four years of production Python backend engineering experience.
- Strong experience with Python, FastAPI, asyncio, SQLAlchemy, Pydantic, PostgreSQL, database schema design, indexing, query optimization, and Alembic.
- Experience with asynchronous task systems such as AWS SQS, Celery, or RabbitMQ.
- Experience building REST API integrations, OAuth flows, webhooks, and third-party services.
- Strong testing discipline with pytest, integration tests, and asynchronous testing patterns.
- Systems design experience with an understanding of failure modes, edge cases, observability, and production service development.
Nice to have
- React experience.
- pgvector or vector database experience.
- AWS Bedrock and LLM integration experience.
- Multi-tenant SaaS architecture experience.
Culture & Benefits
- Full-time employment in the Engineering department.
- On-site work in Noida, Uttar Pradesh.
- Participation in architecture discussions and constructive code reviews.
- On-call rotation covering production diagnosis, incident resolution, runbooks, and post-mortems.
- Equal opportunity employment.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →