Experience
6 - 8 yrs
Job Location
Mumbai, India
Vacancy
1
Designation
Staff Software Engineer
Job Type
ONSITE
Job Description
Job Description
Qualifications
We are seeking a Staff Software Engineer to provide technical leadership in the design, development, and scaling of our core SaaS platforms and backend systems. This role combines hands-on engineering expertise in the Node.js ecosystem with architectural ownership and client-facing consulting responsibilities.
You will drive the technical strategy for our backend services, ensuring high performance, type safety, and scalability while mentoring a growing team of engineers.
Key Responsibilities
Technical Architecture & Development
- Architect Scalable Systems: Lead the design and implementation of distributed backend systems using TypeScript and Node.js (NestJS/Express/Fastify) that can handle high throughput and complex data processing.
- System Integration: Design robust APIs (REST and GraphQL) and event-driven architectures (Kafka/RabbitMQ) to integrate our SaaS products with AI models, external data sources, and third-party services.
- Database Design: Oversee data architecture, schema design, and query optimization across SQL (PostgreSQL) and NoSQL (MongoDB/Redis) databases; manage complex migrations and ORM implementations (TypeORM/Prisma).
- Performance & Security: Ensure production readiness by implementing advanced caching strategies, memory management, security best practices (OWASP), and latency optimization for Node.js runtimes.
- Cloud-Native DevOps: Define deployment strategies on AWS/Azure/GCP. Establish containerized standards using Docker and Kubernetes, and drive Infrastructure-as-Code (Terraform) adoption.
- Platform Development: Lead the backend development of the Heka.ai ecosystem, ensuring modularity and reusability across different products.
Tactical & Cross-Team Leadership
- DRI for Architecture: Act as the Directly Responsible Individual (DRI) for major architectural blueprints; own technical design documents (TDDs) and migration plans.
- Incident Management: Maintain ownership of triage and incident prioritization; advocate for technical debt reduction and system reliability (SRE practices).
- Repository Ownership: Serve as the primary maintainer for critical repositories, enforcing strict coding standards, type safety, and test coverage.
- Mentorship: Mentor Senior and mid-level engineers formally; grow the team via code reviews, pair programming, and career coaching.
- Project Leadership: Break down large strategic efforts into epics and Minimum Viable Changes (MVCs); coordinate cross-team delivery.
- Hiring & Culture: Participate in hiring: design technical interviews for the Node.js track, assess candidates, and foster a culture of engineering excellence and inclusivity.
Education
- Bachelor s/Master's degree in Computer Science, Software Engineering, or a related field.
Experience & Technical Skills
- 6 to 8+ years of experience in software engineering, with deep expertise in TypeScript and Node.js server-side development.
- Framework Mastery: Proven experience with modern Node.js frameworks like NestJS, Express, or Fastify.
- Architecture Patterns: Strong knowledge of Domain-Driven Design (DDD), Microservices patterns, and Event-Driven Architecture.
- Database Expertise: Proficiency with PostgreSQL and MongoDB, including indexing strategies, transactions, and data modeling.
- DevOps & Cloud: Hands-on expertise with Docker, Kubernetes, CI/CD pipelines (GitHub Actions/GitLab CI), and cloud platforms (AWS/Azure/GCP).
- Testing: Strong advocacy for testing frameworks (Jest, Mocha, Supertest) and TDD practices.
- AI/Tooling Awareness: Familiarity with integrating LLMs or AI agents into backend workflows is a strong plus (even if not building the models yourself).
- Modern Workflow: Experience utilizing AI coding assistants (Cursor, GitHub Copilot) as a core part of the daily workflow to accelerate development.
Staff Engineer Traits (What Success Looks Like)
- Systems Thinker: Thinks in terms of distributed systems and data flow, not just individual features.
- Multiplier: Acts as a force multiplier, making the entire team faster and better through tooling and abstractions.
- Ambiguity Navigator: Drives clarity in ambiguous technical situations and business requirements.
- Quality Guardian: Chooses long-term maintainability and strict typing over short-term hacks.
- Communicator: Communicates complex technical ideas with precision to both engineers and non-technical stakeholders.
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.
