06 Aug
|
CONSTELLI
|
India
FOR TECH ENTHUSIASTS, INNOVATORS & VISIONARIES At Constelli, we don't just build signal processing systems, we engineer the future of Defense and Aerospace technologies. If you're someone who thrives on complexity, innovation, and impact, this is where your journey begins. We're a team of passionate engineers, researchers, and problem-solvers driven by purpose and united by a shared vision: to develop real-time electronically intelligent systems and advanced algorithms that empower mission-critical platforms across India's defense ecosystem. WHAT YOU'LL WORK ON Whatever you're designing DSP algorithms, Architecting Telemetry Systems, Testing RF Platforms, or Simulating EW environment, your work at Constelli will matter. Our projects span: Software - defined Radar simulators. Telemetry and Target Tracking System. Sensor Fusion, Electronic Warfare & AI-enabled platforms. Field Deployment of Critical Defense Infrastructure. Who Thrives Here Curious minds who go beyond job descriptions . Engineers who love building systems from the ground up. Innovators who turn edge cases into launchpads. Freshers and interns from ECE/CSE/EIE backgrounds eager to learn and lead. What You’ll Experience End-to-End Ownership: From concept to deployment, your ideas take flight. Cross-Functional Collaboration: Work shoulder to shoulder with experts in Hardware, Software, RF, and Systems Design. Dynamic Culture: We believe great work happens when you're happy and heard. Career Acceleration: Mentorship, real-time feedback, and opportunities to lead from Day 1.
About Us
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: Robust 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 doesn't cost you your technical edge. Staying hands-on is part of the job here, not something you negotiate for.
Experience: Mid–Senior Level
Referral Bonus
Your Friend Circle Could Be Your Reward Earn Rs.25000/- for every successful referral
Application only for technical roles
The referral should mention the name during their application and get hired
Candidate should get hired and complete probation.
📌 Python Backend Engineer + (India)
🏢 CONSTELLI
📍 India