Posted:2 weeks ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Description

We're looking for a Senior Python engineer to lead the next stage of our platform: multi-tenant SaaS with real-time chat/Jitsi integrations, a desktop tracker, and AI services. In this role you’ll architect and ship async APIs, model complex SQL schemas, use NoSQL where it fits, and build event-driven components with retries/Idempotency/DLQs. You’ll implement OIDC/OAuth2 via Keycloak, add org-level RBAC/ABAC, and make logging/metrics/traces first-class. You’ll own features end-to-end—from spec to rollout—across Docker/K8s and S3-backed storage.


What you'll do

  • Design and implement

    async Python services

    (FastAPI/Django, Pydantic, SQLAlchemy).
  • Model

    multi-tenant data

    (row/DB-per-tenant trade-offs, partitioning/sharding); write and tune

    complex SQL

    ; use

    NoSQL

    where appropriate (Redis/MongoDB).
  • Build

    event-driven

    components (Redis/Kafka/RabbitMQ): idempotency, retries, DLQs, backoff.
  • Implement

    SSO

    with

    Keycloak (OIDC/OAuth2)

    ; org-level

    RBAC/ABAC

    ; service-to-service auth.
  • Integrate storage/streams:

    S3

    (large object handling, lifecycle), batching, compression.
  • Contribute to

    real-time comms

    integrations (Matrix/Jitsi) and E2EE-aware flows.
  • Ship with

    CI/CD

    , containerize with

    Docker

    , and collaborate on

    Kubernetes/EKS

    deployments.
  • Add

    observability by default

    (logs, metrics, traces); write tests (unit/integration).


Must-have

  • 5+ years

    building production applications and services in

    Python

    .
  • Strong

    SQL

    fundamentals (query plans, indexes, isolation levels)

    and

    practical

    NoSQL

    use.
  • Production FastAPI/Django, Pydantic/typing, async I/O.
  • Auth at scale:

    OIDC/JWT

    , scopes/claims, session/token lifecycles.
  • Architecture & design:

    DDD

    ,

    Repository

    ,

    DTO

    ,

    SOLID

    ; microservices fundamentals.
  • Comfortable owning features end-to-end (spec → code → tests → rollout → runbook).


Soft Skills & Work Style

  • Strong commitment to

    code quality

    and

    performance optimization

    .
  • Self-motivated

    , able to work independently and manage priorities.
  • Collaborative

    team player with clear written and verbal communication.
  • Operates with

    minimal supervision

    ; asks for context early, unblocks proactively.
  • Balances

    individual ownership

    with

    team collaboration

    and documentation.


Nice-to-have

  • Matrix (nio), Jitsi/WebRTC, and E2EE concepts (device lists, key backup/restore).
  • Kafka/RabbitMQ; OpenTelemetry/Prometheus/Grafana.
  • S3 large-object flows, lifecycle policies.
  • Performance work: profiling, backpressure handling, hotspot reduction.


Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

noida, pune, bengaluru

chennai, tamil nadu, india