Back End Developer

CONSTELLI

Hyderabad

On-site

INR 1,100,000 - 1,900,000

Full time

7 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

CONSTELLI is hiring a Python Backend Engineer to own high-throughput backend services and coordinate with frontend and C# teams for real-time data routing across platforms.

You will design async REST and WebSocket endpoints using FastAPI, implement robust data flows, and ensure reliability under sustained load in a production environment.

Qualifications

  • 3-4 years of professional backend experience in Python.
  • Strong asyncio/concurrent programming for high-throughput I/O.
  • Production experience with FastAPI and pydantic validation.
  • Experience with Kafka, RabbitMQ, or NATS.
  • PostgreSQL with SQL optimization and schema design.
  • Familiar with Timeseries DB (TimescaleDB/InfluxDB/QuestDB).
  • Solid TCP/UDP, WebSocket, HTTP/REST debugging.
  • Linux, Git-based workflows.
  • Testing with pytest and CI pipelines.

Responsibilities

  • Data ingestion and processing for high-frequency streams across sources.
  • Develop REST and WebSocket services with FastAPI, including validation and observability.
  • Implement pub/sub messaging for reliable data distribution.
  • Model and optimize relational and time-series databases for write/read performance.
  • Collaborate with hardware/embedded, frontend, and C# teams to define contracts.
  • Write tested, reviewed code; contribute to deployment, monitoring and operations.

Skills

Python backend
Async programming
FastAPI
PostgreSQL
Kafka/RabbitMQ
TimescaleDB
Linux
Git workflows
pytest
CI pipelines

Education

B.E./B.Tech in Computer Science/IT/ECE

Job description

We are hiring a Python Backend Engineer to take ownership of high-throughput backend services. You will work alongside our front-end and C# application teams to build the infrastructure that ingests, processes, and routes real-time data streams across our platforms.

This role is for someone who enjoys asynchronous Python, complex data-flow problems, and the discipline of building production systems that need to run reliably under sustained load.

About Us

We are a dynamic team of young engineers, domain experts, and seasoned sales professionals dedicated to providing comprehensive turnkey solutions for complex challenges in Signal Processing. Our expertise spans the cutting-edge technologies in Signal Processing, addressing critical needs in the Defence and Aerospace sectors. Our offerings encompass a wide range of solutions, from tactical radios and radar systems to extensive research and mission-critical applications.

Responsibilities
  • Data Ingestion & Processing: Design backend services that handle continuous, high-frequency data streams and telemetry from multiple sources, including raw and binary protocols over TCP/UDP.
  • API & Service Development: Build robust, scalable REST and WebSocket services using FastAPI, with proper schema validation, error handling, and observability built in from the start.
  • Event-Driven Architecture: Implement and operate pub/sub messaging systems to enable reliable data distribution across microservices.
  • Database Design & Optimization: Model and query relational and time-series stores efficiently — raw events, derived state, and aggregated roll-ups — with attention to write throughput and query latency.
  • System Integration: Collaborate with hardware/embedded, front-end, and C# teams to define clean contracts and ensure reliable data flow across system boundaries.
  • Engineering Discipline: Write tested, reviewed, and documented code; participate in design discussions; contribute to deployment, monitoring, and operational practices.
Qualifications
  • Experience: 3-4 years of professional backend software engineering experience, primarily in Python.
  • Asynchronous Python: Strong working knowledge of asyncio and concurrent programming patterns for high-throughput I/O.
  • API Frameworks: Production experience with FastAPI (or comparable async frameworks such as Starlette, aiohttp, or Sanic) and pydantic-based schema validation.
  • Message Brokers: Hands-on experience with at least one event streaming or message broker platform — Apache Kafka, RabbitMQ, NATS, or equivalent.
  • Databases: Proficient with PostgreSQL and capable of writing optimized SQL; comfortable with schema design, indexing, and query profiling.
  • Time-Series Data: Working familiarity with time-series databases (e.g., TimescaleDB, InfluxDB, QuestDB) and the trade-offs of heavy-write workloads.
  • Networking: Solid grasp of TCP/UDP, WebSockets, and HTTP/REST; able to debug at the protocol level when needed.
  • Platform & Tooling: Comfortable on Linux, Git-based workflows.
  • Testing & Quality: Demonstrated practice with pytest, unit and integration testing, and CI pipelines.
Good to have
  • Binary Protocols & Telemetry: Experience parsing custom binary frames, working with raw telemetry, or interfacing with hardware or IoT data sources.
  • Geospatial Data: Familiarity with PostGIS, GeoJSON/KML, or coordinate-system handling.
  • Systems Interoperability: Experience interfacing Python with C/C++ libraries via ctypes, cffi, pybind11, or shared library bindings.
  • On-Premises Deployment: Comfortable building and operating systems in air-gapped or LAN-only environments, not exclusively cloud-managed.
  • Education: B.E./B.Tech in Computer Science, IT, ECE, or a related discipline.
  • Culture of Excellence: We are committed to fostering a culture where every individual can thrive, grow, and make a difference.
  • Opportunities for Growth: We believe in investing in our people and providing opportunities for professional development and advancement.
  • Collaborative Culture: Join a collaborative and supportive work environment where your contributions are valued and recognized.
  • Innovative Environment: Be part of a team that thrives on innovation and is committed to pushing the boundaries of RF technology.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Backend Engineer (Python)
Senior Backend Engineer (Python)

ShimentoX Technologies • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Back End Developer
Back End Developer

RoshAi • Ernakulam

On-site
INR 500,000 - 700,000
Backend Engineer (Python)
Backend Engineer (Python)

Nonstop Io Technologies • Pune District

On-site
INR 900,000 - 1,500,000
Senior Backend Engineer
Senior Backend Engineer

Arcana • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Data Engineer (.NET & Python)
Data Engineer (.NET & Python)

Keka Technologies Private Limited • Chennai District

On-site
INR 1,200,000 - 1,800,000
Hybrid work model
Family health insurance
Clear objectives and growth guidance
+1
Python Backend Engineer
Python Backend Engineer

Nineleaps • Hyderabad

On-site
INR 1,500,000 - 2,100,000
Staff Software Engineer
Staff Software Engineer

Arcana Analytics • Bengaluru

Hybrid
INR 1,500,000 - 2,500,000
Python Backend Developer
Python Backend Developer

Crew Kraftorz LLP • Chennai District

On-site
INR 800,000 - 1,200,000
Senior Software Engineer - Python
Senior Software Engineer - Python

EvoluteIQ • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Engineer-Application Development
Engineer-Application Development

CBTS • Gurugram District

Hybrid
INR 1,200,000 - 2,400,000