Experience: 3+ Years
Job Type: Full-time (Outcome-driven, highly flexible)
About Us & The Engineering Challenge
We are building NeuralCare, a high-availability, multi-tenant Chronic Care Management (CCM) platform. This is not a standard CRUD application. Our platform sits at the intersection of real-time communications and AI, dealing with bidirectional audio streaming (Twilio WebRTC), high-frequency event synchronization (WebSockets), and continuous AI ingestion pipelines (Google Cloud Vertex AI & Speech-to-Text).
We are looking for a highly capable Senior Software Engineer to parachute into an evolving, complex codebase. We need someone who thrives on solving hard technical problems—mitigating race conditions, managing asynchronous state in distributed environments, and optimizing data processing pipelines.
The Role & Culture (Flexibility First)
We care about shipping robust, elegant code and solving hard problems—not about micromanaging your schedule. This is a highly autonomous role. You will have the freedom to make architectural decisions, bring your technical opinions to the table, and guide the direction of the platform.
While our current stack relies heavily on React, Node.js, and PostgreSQL, we hire for strong software engineering fundamentals. If you are a polyglot who understands concurrency, memory management, and network protocols, you will thrive here regardless of your framework background.
Key Technical Responsibilities
- Distributed State & Concurrency: Architect and stabilize event-driven interactions across the stack. You will tackle complex asynchronous state management and resolve race conditions between frontend state and backend events.
- Real-Time Communications Layer: Own, debug, and extend our Twilio Voice SDK integrations. You will handle edge cases in WebRTC connectivity, connection drops, and real-time call telemetry.
- AI & Data Pipelines: Design highly concurrent asynchronous pipelines for audio processing and AI tasks (Google Cloud Vertex AI/Speech APIs), ensuring fault tolerance, proper error handling, and backpressure management.
- Database & Multi-Tenancy: Optimize database performance in PostgreSQL. You will manage complex relational schemas, handle connection pooling under load, and enforce strict data isolation for our multi-tenant architecture.
- Frontend Architecture: Lead efforts in state synchronization on our frontend (React 18, Vite, Tailwind CSS, Framer Motion), ensuring the UI remains perfectly consistent without jitter during high-frequency WebSocket updates.
Core Requirements
- Experience: 3+ years of rigorous software engineering experience building and scaling production-grade web applications.
- Systems Thinking: Strong computer science fundamentals. You deeply understand the Node.js event loop, concurrency models, and network protocols (TCP/UDP, WebSockets, REST).
- Technical Depth: Deep knowledge of modern JavaScript/TypeScript ecosystems. You don't just use frameworks; you understand how they work under the hood.
- Debugging Expertise: Proven experience profiling and debugging complex systems. You have a track record of resolving race conditions, memory leaks, and distributed state anomalies.
- Database Mastery: Solid experience with relational databases (PostgreSQL preferred), writing optimized queries, and designing robust, scalable schemas.
Bonus Points (Stand Out!)
- Experience with VoIP, WebRTC, or SIP protocols.
- Experience with LLM integrations, prompt engineering, or streaming audio data processing.
- Familiarity with healthcare data compliance (HIPAA) and ingestion of messy data formats (X12, HL7, OCR on multi-page PDFs).
- Experience implementing complex, high-performance UI animations (e.g., Framer Motion).
What We Offer
- Ultimate Flexibility: async-friendly environment. Work when you are most productive.
- High Impact: Directly shape the architecture of a cutting-edge AI healthcare product.
Pay: ₹376,828.42 - ₹1,624,144.78 per year
Benefits:
Work Location: In person