Senior Software Engineer

BusinessOnBot Private Limited

Bengaluru

On-site

INR 4,000,000 - 6,000,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

BusinessOnBot Private Limited is seeking a Senior Software Developer to own the health and growth of our backend platform. You will balance architecture leadership with hands-on decisions, guiding the team toward quality, cost awareness, and customer impact.

You’ll lead reliability, scalability, and cost-aware engineering practices across multi-tenant Node.js/TypeScript services, and shape the standards that keep our real-time messaging platform robust and maintainable.

Qualifications

  • 4–6 years of backend software engineering experience.
  • Strong command of TypeScript/Node.js in production.
  • Deep understanding of multi-tenant SaaS architecture.
  • Experience with relational DBs (MySQL/PostgreSQL) and ORM usage.

Responsibilities

  • Own health of production multi-tenant Node.js/TypeScript backend.
  • Lead incident response, root-cause analysis, and post-mortems.
  • Define and enforce engineering standards and review culture.
  • Balance speed with long-term maintainability and cost awareness.
  • Design and review architecture, schema changes, async workflows.

Skills

Backend engineering
TypeScript/Node.js
Multi-tenant SaaS
Code review discipline
Cloud cost awareness
Team leadership
Observability

Tools

Temporal.io
TypeORM
AWS
New Relic
Sentry
Socket.IO

Job description

We're looking for a Senior Software Developer who can own the technical health and growth of our backend platform. You'll be part architect, part tech lead, and part engineering leader. You won't just review code; you'll set the standard for how code is written, how systems are designed, and how the team thinks about quality, cost, and customer impact. This is not a senior IC role where you write code all day. It's also not a role where you're disconnected from the code. It's the balance between the two: the person who makes the team better while staying close enough to the code to make good decisions.

The core responsibilities for the job include the following:

System Reliability and Upkeep:

  • Own the health of a production multi-tenant Node.js/TypeScript backend serving real-time messaging traffic
  • Lead incident response, root cause analysis, and post-mortem culture.
  • Identify and drive reduction of technical debt proactively, not reactively.
  • Ensure monitoring, alerting, and observability are in good shape (we use New Relic, Sentry, and Pino structured logging).
  • Work across multiple backend services and ensure they integrate reliably.

Scalable, Quality Engineering:

  • Design and review system architecture decisions, schema changes, service boundaries, async workflows (we use Temporal.io), and queue design.
  • Drive engineering standards: code review culture, PR quality, test coverage, and error handling patterns.
  • Establish and enforce engineering practices that let the team ship fast without accumulating hidden risk.
  • Evaluate build vs. buy decisions with a clear eye on long-term maintainability.

Cost Consciousness:

  • Maintain a clear understanding of infrastructure costs (AWS, third-party APIs, LLM usage, DB compute).
  • Actively flag cost anomalies and propose architectural or operational changes to address them.
  • Balance engineering investment against business return to know when "good enough" is the right call.

Team Standards and Culture:

  • Set a high bar for code quality, not pedantry, but clarity, maintainability, and correctness.
  • Build a review culture where feedback is constructive, specific, and educational.
  • Help engineers grow by pair debugging, design reviews, and code walkthroughs.
  • Define and document coding conventions, architecture patterns, and engineering principles that persist beyond any individual.

Customer Empathy:

  • Understand that the systems you build serve real D2C businesses who depend on them to communicate with their customers.
  • Treat reliability issues with the urgency of a customer escalation, not a backlog item.
  • Stay connected to what support and product teams are seeing from customers; let that shape engineering priorities.

Communication and Stakeholder Management:

  • Translate technical complexity into clear, honest language for non-technical co-founders and stakeholders.
  • Communicate risk, timelines, and tradeoffs clearlyno sugar-coating, no unnecessary alarm.
  • Manage up: surface the right problems at the right time without waiting to be asked.
  • Manage expectations both internally with the team and externally with leadership.

Balancing Trade-offs:

  • Navigate the tension between shipping fast and building right and be able to articulate why you chose one over the other
  • Know when to take on short-term debt and when to push back
  • Make architectural decisions that serve the next 18 months, not just the next sprint

Requirements:

  • 4-6 years of backend software engineering experience.
  • Strong command of TypeScript/Node.js in production (our primary stack).
  • Deep understanding of multi-tenant SaaS architecture patterns.
  • Hands‑on experience with relational databases (MySQL/PostgreSQL), ORM usage (TypeORM or similar), and writing efficient queries at scale.
  • Experience designing and operating async/event-driven systems (message queues, workflow engines, or similar).
  • Comfort with cloud infrastructure (AWS preferred) and cost/performance monitoring.
  • Strong pull request review discipline: you know what makes a good review and what makes a bad one.

Strong Plus:

  • Experience with real-time systems (WebSockets, Socket.IO, pub/sub patterns).
  • Exposure to LLM integration, RAG pipelines, or AI feature development in production.
  • Experience with Temporal.io or similar workflow orchestration.
  • Familiarity with WhatsApp Business API, omnichannel messaging, or e-commerce integrations.
  • Prior experience at a startup in the 10-100 person range where you had to set standards, not just follow them.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Head of Technology
Head of Technology

Remotestar • Bengaluru

On-site
INR 2,500,000 - 3,500,000
Competitive compensation (cash + equity)
Meaningful ownership in engineering processes
Direct access to founders and product decisions
Senior Software Engineer
Senior Software Engineer

Ttand Technology • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Senior Backend Engineer
Senior Backend Engineer

Relevance Lab • Bengaluru

Hybrid
INR 1,800,000 - 2,400,000
Senior Fullstack developer MERN
Senior Fullstack developer MERN

Talentship • Chennai District

Hybrid
INR 2,500,000 - 4,500,000
Senior Software Enginer - Backend
Senior Software Enginer - Backend

Karta • Bengaluru

On-site
INR 2,500,000 - 3,800,000
Principal Back-End (Node.Js) Developer
Principal Back-End (Node.Js) Developer

RingCentral • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Technical Lead – Full Stack Engineer (4+ yrs)
Technical Lead – Full Stack Engineer (4+ yrs)

Satark Technology Private Limited • India

On-site
INR 3,500,000 - 8,000,000
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Karta • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Full Stack Technical Lead
Full Stack Technical Lead

Delta6Labs FinTech Pvt Ltd • Dadri

On-site
INR 2,000,000 - 3,000,000
Staff Software Engineer
Staff Software Engineer

Taggd • Gurugram District

On-site
INR 4,200,000 - 6,800,000