Back End Developer

CONSTELLI

Hyderabad

On-site

INR 900,000 - 1,500,000

Full time

22 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

CONSTELLI in Hyderabad, India, is seeking a Python Backend Engineer to own high-throughput backend services. You will collaborate with frontend and C# teams to ingest, process, and route real-time data streams across platforms.

This role emphasizes asynchronous Python, complex data-flow problems, and building production systems that remain reliable under sustained load. You will design REST and WebSocket services, implement pub/sub, and optimize relational and time-series databases.

Qualifications

  • 4+ years of professional backend software engineering experience, primarily in Python.
  • Strong working knowledge of asyncio and concurrent programming patterns for high-throughput I/O.
  • Production experience with FastAPI (or comparable async frameworks) and pydantic-based schema validation.
  • Hands-on experience with at least one event streaming or message broker platform - Kafka, RabbitMQ, or NATS.
  • Proficient with PostgreSQL and capable of writing optimized SQL; comfortable with schema design, indexing, and query profiling.
  • Working familiarity with time-series databases (TimescaleDB, InfluxDB, QuestDB).
  • Solid grasp of TCP/UDP, WebSockets, and HTTP/REST; able to debug at protocol level.
  • Linux, Git-based workflows.
  • Testing with pytest, unit and integration testing; CI pipelines.

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.

Skills

Python
Asyncio
FastAPI
PostgreSQL
TimescaleDB
Kafka
REST API
WebSocket
Linux
Git
pytest

Education

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

Tools

Kafka
TimescaleDB
Docker
CI/CD

Job description

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.

About the role

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.

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: 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

Software Technical Lead
Software Technical Lead

CONSTELLI • Bengaluru

On-site
INR 6,500,000 - 9,500,000
Senior Python Developer (Backend)
Senior Python Developer (Backend)

BuildxPartners • Hyderabad

On-site
INR 3,000,000 - 5,400,000
Python Backend Developer
Python Backend Developer

RightData, Inc. • India

On-site
INR 1,000,000 - 1,500,000
Competitive salary & bonus structure
Corporate medical cover for employees and dependents
14 days of paid holidays
+2
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
Senior Python Backend Developer
Senior Python Backend Developer

Mafatlal Technology • Mumbai

On-site
INR 1,200,000 - 2,000,000
Backend Engineer
Backend Engineer

OBS Digital Services • Nadia

On-site
INR 1,200,000 - 1,800,000
Competitive salary
6-day working week
Paid overtime
+3
Sr. Software Engineer
Sr. Software Engineer

aeroqube Inc. • Dadri

On-site
INR 800,000 - 1,200,000
Back End Developer
Back End Developer

RoshAi • Ernakulam

On-site
INR 500,000 - 700,000
Senior Backend Engineer
Senior Backend Engineer

Arcana • Bengaluru

On-site
INR 1,000,000 - 1,500,000