Senior Engineer (backend)

Sage

Bengaluru

Hybrid

INR 3,500,000 - 7,000,000

Full time

41 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Sage is seeking a Senior Backend Engineer in Bangalore, India for a hybrid role requiring three days in the office weekly. You will build, enhance, and maintain a high-quality SaaS backend, owning code, tests, and documentation while collaborating with product teams.

You should have 7+ years of backend experience, strong TypeScript and Node.js, plus a solid grasp of database design, REST APIs, and scalable systems. English proficiency is essential for this role.

Qualifications

  • 7+ years of backend engineering experience.
  • Proficiency in English, written and verbal.
  • Willingness to own end-to-end development including tests and documentation.

Responsibilities

  • Develop and maintain high-quality backend services.
  • Collaborate with product managers to shape robust design.
  • Mentor juniors and contribute to code quality and documentation.
  • Deliver reliable, scalable backend for SaaS solutions.

Skills

Strong TypeScript
Node.js
CS fundamentals
System design
Testing mindset
Ownership
Team collaboration

Tools

Fastify
Express/NestJS/Koa
OpenAPI/Swagger
AJV
MySQL
PostgreSQL
Knex
Redis
AWS SQS
Kafka
RabbitMQ
SNS
Docker
Kubernetes
OAuth2/JWT
Vitest/Jest
ESLint/Prettier
NX (monorepo)
GitHub Actions

Job description

As a Senior Backend Engineer at Sage, you will be responsible for building, enhancing and maintaining a high-quality SaaS solution that exceeds customer and business partner expectations. You will proactively share your own knowledge for specific technical solutions and business processes in your area of responsibility. We are looking for someone with 7+ years of professional experience in backend engineering. Proficiency in English, written and verbal, is required.

We value humility and collaboration. We are looking for people who can work as part of a team, not in silos. We expect engineers to take ownership beyond just writing code, including tests, documentation, and long-term code quality.

Location: Bangalore, India. This is a hybrid role, three days per week in the office.

Required Skills
  • Strong TypeScript (strict mode) and Node.js (v24+) for production services.
  • Solid computer-science fundamentals: data structures, algorithms, concurrency, async I/O.
Backend frameworks & APIs
  • REST API design with Fastify (or Express/NestJS/Koa with willingness to learn Fastify).
  • JSON Schema contract design and validation (AJV or equivalent); OpenAPI/Swagger.
  • Understanding of API versioning, idempotency, pagination, and error-handling patterns.
Data & persistence
  • Relational databases MySQL and/or PostgreSQL: schema design, indexing, query tuning.
  • Comfort with JSON-document modeling in a relational store and query compilation to SQL.
  • SQL query builders (Knex or similar); parameterized queries and SQL-injection prevention.
  • Caching with Redis.
Distributed systems & messaging
  • Event-driven / message-queue systems (AWS SQS, or Kafka/RabbitMQ/SNS equivalents): producer/consumer patterns, dead-letter queues, retries/backoff, and idempotency.
  • Designing for at-least-once delivery and eventual consistency.
  • AWS services (SQS, EFS, S3, IAM, ECR) in a production context.
  • Containerization with Docker; familiarity with Kubernetes deployments.
Security
  • OAuth2 / OIDC / JWT validation (RS256, JWKS), token propagation, and multi-issuer auth.
  • Secure coding against the OWASP Top 10; multi-tenant isolation and row-level security.
  • Unit, integration, and contract testing (Vitest/Jest or equivalent); test-driven mindset.
  • Linters/formatters (Biome, ESLint/Prettier) and CI discipline.
  • Git and pull-request workflows; monorepo experience (Nx) a plus.
  • CI/CD (GitHub Actions or similar).
AI Tooling
  • Productive use of AI-assisted developer tooling (e.g. GitHub Copilot, Claude Code, Cursor) to accelerate day-to-day backend development.
  • Integrating LLM / generative-AI capabilities into backend services (e.g. OpenAI, Anthropic, AWS Bedrock) via SDKs, streaming responses, and prompt/response validation.
  • Familiarity with retrieval-augmented generation (RAG): embeddings, vector stores/search, and context assembly pipelines.
Nice to Have
  • GitOps (ArgoCD) and schema-driven DB migrations (Atlas or Liquibase/Flyway).
  • Observability stacks: New Relic APM, Sumo Logic, Prometheus, Pino logging.
  • Domain knowledge in finance, ERP, FP&A, or accounting systems.
  • Experience building AI/ML-powered backend features such as forecasting, anomaly detection, or natural-language querying over financial data.
Key Responsibilities
  • Possess and apply a broad knowledge of principles, practices, and procedures of software development to the completion of difficult assignments.
  • Successfully develop and maintain high-quality software (requirements, design, code, documentation, etc.)
  • Work with product managers early on to shape product definition so that it can be built in flexible, extensible, and robust way
  • Keep up to date with relevant technology areas and drive technical innovation.
  • Automate tasks through appropriate tools and scripting
  • Evaluates progress and results within own area, escalating recommendations for process changes to technical leadership.
  • Partner effectively with all team members to deliver against commitments
  • Deliver solid technical expertise within the team, contributing to a culture of innovation and execution
  • Work cross-functionally with various Sage teams: product management, QA/XD, various product lines, or business units to deliver assigned work
  • Mentoring and coaching junior members of the development team.
  • Commitment to team success and positive team dynamics
  • Passion for growing and applying technical skills in service to customers
  • Extensive experience with Agile Development, SCRUM, and/or Extreme Programming methodologies
  • Maintain relevant documentation to describe logic, coding/configuration, testing and changes where applicable.
  • Ensure all tasks are completed to the required quality standards.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Engineer (backend)
Senior Engineer (backend)

Sage City • Bengaluru

Hybrid
INR 3,000,000 - 5,000,000
Principal Engineer (backend)
Principal Engineer (backend)

Sage City • Bengaluru

Hybrid
INR 3,500,000 - 7,000,000
Principal Engineer (backend)
Principal Engineer (backend)

Sage • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Hybrid work model
Senior Engineer (frontend)
Senior Engineer (frontend)

Sage • Bengaluru

Hybrid
INR 3,000,000 - 5,200,000
Senior Engineer (frontend)
Senior Engineer (frontend)

Sage City • Bengaluru

Hybrid
INR 2,500,000 - 4,500,000
Principal Engineer (frontend)
Principal Engineer (frontend)

Sage City • Bengaluru

Hybrid
INR 4,200,000 - 6,500,000
Senior Engineering Manager
Senior Engineering Manager

Sage • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Principal Engineer (security)
Principal Engineer (security)

Sage • Bengaluru

Hybrid
INR 3,500,000 - 5,500,000
Principal Engineer
Principal Engineer

Sage • Bengaluru

Hybrid
INR 3,000,000 - 6,000,000
Senior Backend Engineer
Senior Backend Engineer

Geosoft Surtech • Srinagar

On-site
INR 2,000,000 - 3,000,000