Назад
Company hidden
2 месяца назад

Software Developer (Python)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
India
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →