Senior Python developer

Дата размещения вакансии: 26.11.2025
Работодатель: Hi, Rockits!
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
Более 6 лет

We are looking for a Senior Python developer for remote work.

Our client is a US-headquartered company that develops B2C SaaS products. It was founded in 2018. The company currently has 8 products in its portfolio, which are not tied to a single industry. They are primarily focused on the US market, but some are also expanding into the European and Japanese markets.
The company operates as an incubator for its own products without attracting external investment.

Up to 60 Russian-speaking employees work here. The team operates fully remotely from different parts of the world.

About the product and the role

We are currently looking for a Python Developer for one of the new company's projects.
This is a service for editing, converting, compressing, merging, signing, drawing on documents, and more.

The product launched a year ago and is already showing strong traction: 3M documents processed, 1.2M users, and 400K registrations per month.

Right now, the team is actively developing AI-powered features — an AI chat for working with documents and AI-based form filling.

The team consists of 20 people: a CPO, Product Analyst, Product Designers, React Engineers, QA Engineer, DevOps Engineer, and Lead AI Engineer.
The Python Developer will work closely with the AI Engineer, focusing on microservice development, APIs, and infrastructure-related tasks.

You will

  • Design and maintain Python microservices and REST APIs (FastAPI) powering internal AI and NLP workflows.

  • Build MCP (Model Control & Processing) services that interface with LLMs, vector stores, and pipelines.

  • Develop robust CI/CD and deployment workflows for our AI products (GitHub + Docker + Cloud Run + Terraform).

  • Ensure smooth collaboration between infra and NLP/ML teams, helping ship features and optimize model serving.

  • Improve and maintain monitoring, observability, and logging stacks (Prometheus, Grafana, OpenTelemetry).

  • Create developer tools and internal SDKs to accelerate the AI team’s experiments and production rollout.

  • Participate in incident response and optimize system performance across environments.

We expect from you

  • 6+ years of experience in Python development.

  • Deep understanding of REST API design, async I/O, and data serialization.

  • Hands-on experience with PostgreSQL.

  • Skills in building orchestration services.

  • Strong grasp of containerization (Docker) and cloud deployment.

  • Knowledge of CI/CD automation using GitHub Actions or similar tools.

  • Regular writing unit tests.

  • Comfort with debugging, profiling, and improving performance in distributed systems.

  • English language at B1 level (reading documentation, basic conversations).

Nice to have

  • Understanding of semantic search, vector storage (pgvector), and hybrid symbolic-neural approaches.

  • Familiarity with JanusGraph, or hybrid search infrastructure.

  • Experience with vLLM, OpenAI, or other LLM inference systems.

  • Practical knowledge of Redis, Terraform, GCP, Cloud Run, Pub/Sub or task queues (RQ).

  • Background in DevOps, platform engineering, or site reliability.

  • Experience working closely with machine learning or NLP teams — integrating APIs, pipelines, or inference systems.

  • Understanding of structured document parsing, OCR, or semantic retrieval pipelines.

Company offers

  • A remote work from anywhere

  • Service agreement (B2B or B2C contract).

  • Salary in USD paid via Deel (on your foreign bank account).

  • Unlimited time-off, no overtime.

  • Asynchronous work schedule.

  • Coverage of professional courses, conferences, software payments, partial compensation of well-being fees (gym, health insurance, psychotherapy etc).

  • Flat structure and strong engineering culture.