07 Aug
|
Constelli Signals
|
Bengaluru
07 Aug
Constelli Signals
Bengaluru
;We build mission-critical software for the defence and aerospace sectors. Our teams bring together software engineers, RF and electronics specialists, and domain experts to deliver turnkey solutions for problems with no off-the-shelf answer, across tactical radios, radar systems, and applied research.
;Much of our work sits around the systems that produce signal and sensor data building the software that generates, validates, analyses, and visualises that data at scale. The common thread is volume under time pressure, and interfaces that let operators and analysts act on what they are seeing immediately.
;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.
;Key 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.
;Required Qualifications
; Minimum Qualifications
- ;Experience: 4+ years of professional backend software engineering experience, primarily in Python.
- ;;Asynchronous Python: Solid 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.
; Preferred Qualifications
- ;;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.
;Why Join Us
; Problems that resist easy answers. Real-time constraints, large-scale sensor data, and operational reliability requirements on systems that get used.
; Architectural ownership, with a team behind it. Real design authority, plus the people and the mandate to see the decisions through.
; Management that doesnt cost you your technical edge. Staying hands-on is part of the job here, not something you negotiate for.
Disclaimer : This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 API & Service Development professional (Bengaluru)
🏢 Constelli Signals
📍 Bengaluru