Senior Backend Engineer

Novaex.ai

Bengaluru

On-site

INR 2,800,000 - 3,800,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Novaex.ai in Bengaluru is seeking a Senior Backend Engineer to build and operate reliable backend services powering our AI-driven commodities platform. You will design and implement scalable APIs, work with PostgreSQL and Redis, and ensure production health and observability on Kubernetes.

You will collaborate across teams to deliver robust, well-tested systems, drive features end-to-end, and maintain high quality through monitoring and incident resolution.

Qualifications

  • 4–6 years of professional software/backend engineering experience.
  • Strong experience building and maintaining production backend applications.
  • Strong understanding of backend engineering fundamentals.
  • Experience with Go or another strongly typed backend language.
  • Experience building APIs and backend services.
  • Experience with relational databases, preferably PostgreSQL.
  • Practical experience with caching and/or messaging systems.
  • Experience with containers, Kubernetes, or similar environments.
  • Experience working with application monitoring and observability.
  • Ability to debug production issues independently.
  • Good understanding of concurrency and asynchronous processing.
  • Strong testing and code-quality practices.
  • Ability to independently drive features from development through production.

Responsibilities

  • Design, develop, test, deploy, and maintain reliable backend services and APIs using Go and other appropriate technologies.
  • Build and maintain services using REST/gRPC APIs, PostgreSQL, Redis, messaging systems, and asynchronous processing.
  • Apply practical distributed-systems concepts, including concurrency, retries, timeouts, idempotency, backpressure, failure handling, and event-driven communication.
  • Monitor and improve the production health, reliability, performance, and maintainability of backend services.
  • Implement and maintain application-level metrics, logging, tracing, dashboards, and alerts.
  • Investigate production issues, participate in incident resolution, perform root-cause analysis, and implement lasting fixes.
  • Work with containerized applications and Kubernetes, including deployments, services, configuration, health checks, resource limits, and application logs.
  • Write clean, readable, well-tested production code, including appropriate unit and integration tests.
  • Participate in code reviews and technical design discussions.
  • Document important technical decisions and improve technical debt incrementally.
  • Collaborate with infrastructure and platform engineers to ensure services are deployed, monitored, and operated effectively.
  • Make practical technical decisions that improve reliability without introducing unnecessary complexity.

Skills

Go proficiency
Distributed systems
API design
Kubernetes
Performance optimization
Testing & CI

Tools

PostgreSQL
Redis
Kafka
AWS
GCP
Prometheus/Grafana

Job description

Novaex is building an AI operating system for commodities, bringing together market data, commodity pricing, position management, hedging, and AI-driven decision intelligence into a single platform for commodity businesses.

About the Role

We are looking for a Senior Backend Engineer to build and operate reliable backend services that power our product. This is a strong individual contributor role for an engineer who can make sound technical decisions, work independently, and take responsibility for the quality and production health of the systems they build.

Responsibilities
  • Design, develop, test, deploy, and maintain reliable backend services and APIs using Go and other appropriate technologies.
  • Build and maintain services using REST/gRPC APIs, PostgreSQL, Redis, messaging systems, and asynchronous processing.
  • Apply practical distributed-systems concepts, including concurrency, retries, timeouts, idempotency, backpressure, failure handling, and event-driven communication.
  • Monitor and improve the production health, reliability, performance, and maintainability of backend services.
  • Implement and maintain application-level metrics, logging, tracing, dashboards, and alerts.
  • Investigate production issues, participate in incident resolution, perform root-cause analysis, and implement lasting fixes.
  • Work with containerized applications and Kubernetes, including deployments, services, configuration, health checks, resource limits, and application logs.
  • Write clean, readable, well-tested production code, including appropriate unit and integration tests.
  • Participate in code reviews and technical design discussions.
  • Document important technical decisions and improve technical debt incrementally.
  • Collaborate with infrastructure and platform engineers to ensure services are deployed, monitored, and operated effectively.
  • Make practical technical decisions that improve reliability without introducing unnecessary complexity.
Qualifications
  • 4–6 years of professional software/backend engineering experience.
  • Strong experience building and maintaining production backend applications.
  • Strong understanding of backend engineering fundamentals.
  • Experience with Go or another strongly typed backend language.
  • Experience building APIs and backend services.
  • Experience working with relational databases, preferably PostgreSQL.
  • Practical experience with caching and/or messaging systems.
  • Experience working with applications deployed in containers, Kubernetes, or similar environments.
  • Experience working with application monitoring and observability.
  • Ability to debug and resolve production issues independently.
  • Good understanding of concurrency and asynchronous processing.
  • Strong testing and code-quality practices.
  • Ability to independently drive features from development through production.
Required Skills
  • Good understanding of idiomatic Go.
  • Experience with goroutines, channels, contexts, interfaces, error handling, and testing.
  • Ability to write production-grade Go services.
  • Understanding of Go profiling and performance optimization is a plus.
  • Go experience is preferred, but strong backend engineers from other languages with good distributed-systems fundamentals should also be considered.
Preferred Skills
  • Kafka or similar messaging systems.
  • Redis.
  • AWS or GCP.
  • Prometheus / Grafana or similar monitoring systems.
  • Distributed tracing.
  • Experience with WebSockets or real-time applications.
  • Experience working with high-volume backend applications.
  • Experience with performance profiling and load testing.
Equal Opportunity Statement

We are committed to diversity and inclusivity.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Backend Engineer - SDE 2
Backend Engineer - SDE 2

Novaex.ai • Bengaluru

On-site
INR 1,200,000 - 2,500,000
Senior Backend Engineer
Senior Backend Engineer

Geosoft Surtech • Srinagar

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

Graviti Exchange • Mumbai

On-site
INR 2,500,000 - 4,500,000
Senior Go Backend Developer
Senior Go Backend Developer

WELTEC Institute • India

On-site
INR 2,400,000 - 3,600,000
Golang Developer
Golang Developer

Geekyants • India

On-site
INR 1,200,000 - 1,800,000
Back End Developer - Go
Back End Developer - Go

Recro • Bengaluru

On-site
INR 800,000 - 1,500,000
Backend Developer
Backend Developer

Gnani Innovations Private Limited. • India

On-site
INR 1,200,000 - 2,400,000
Senior Backend Developer
Senior Backend Developer

Wits Innovation Lab • Mohali

On-site
INR 1,500,000 - 2,100,000
Backend Engineer
Backend Engineer

Unico Connect LLP. • Mumbai

On-site
INR 800,000 - 1,200,000
Back End Engineer
Back End Engineer

Drivado Transfers Pvt. Ltd. • North 24 Parganas District

On-site
INR 1,200,000 - 1,800,000