13 Aug
|
IT Ridge Technologies
|
India
13 Aug
IT Ridge Technologies
India
Senior Python Engineer
About the role
We run a distributed, camera-based video monitoring and AI alerting platform. The estate
spans an AWS-hosted fleet of services and workers, a GPU-backed computer-vision inference
pipeline, a real-time streaming and presence layer, and thousands of on-premise edge "media
boxes" that ingest camera feeds, serve video, and stream events back to the cloud.
Today the bulk of our backend is ~140 Java 8 services and libraries that have grown over
many years. We are building their successor: a clean, modern Python monorepo (trella), and
we are migrating capabilities over to it service by service.
We are looking for a Senior Python Engineer: a strong programmer first, with real depth in
both Python and Java to lead and execute that migration. You will design and build the new
Python services, port existing Java functionality across with its behaviour intact, and
occasionally maintain and fix the existing Java stack while it remains in production. This
is a builder's role at the centre of a major platform modernization.
What you'll work on
The new Python platform (primary)
A greenfield, strongly-opinionated monorepo built for the long term:
- Python 3.14, managed with uv workspaces (libs/, packages/, svcs/, apps/, scripts/), scaffolded from Copier templates.
- FastAPI services with Strawberry GraphQL as the primary data API; REST where it's the right fit; Uvicorn ASGI. psycopg3 straight against PostgreSQL / TimescaleDB using the repository pattern deliberately no ORM — with yoyo migrations.
- Pydantic / pydantic-settings for models, validation, and config; httpx for outbound
- HTTP; pendulum for datetimes; structlog + OpenTelemetry for observability.
- Strict engineering standards, enforced in CI: full type annotations under a strict mypy config, ruff lint + format, and a curated, opinionated set of approved libraries (alternatives are banned at the linter level, on purpose).
- A solid testing culture: pytest, TestClient,
📌 Python Developer (India)
🏢 IT Ridge Technologies
📍 India