# Software Engineer, Backend

**Company:** [Ema](https://hotfix.jobs/companies/ema)
**Location:** Bengaluru, India
**Role:** Backend Engineering
**Experience:** 7+ years
**Skills:** Python, Go, REST APIs, gRPC, GraphQL, FastAPI, Postgres, Elasticsearch, Redis, GCP, Docker, Kubernetes, Kafka, Temporal, React
**Posted:** 2026-06-24

> Build and maintain scalable enterprise backend systems, APIs, integrations, and ML data pipelines using Python, Go, cloud technologies, and modern AI architectures. The role requires 7+ years of experience, strong software engineering fundamentals, and experience with databases, containers, SaaS, and enterprise integrations.

## Job Description

## Responsibilities
- Develop and maintain enterprise software applications, including API, data, application, and service development.
- Write clean, efficient, and maintainable code using test-driven development.
- Build scalable and reliable back-end systems with Go and Python.
- Develop and maintain APIs using REST, gRPC, or GraphQL.
- Integrate enterprise applications and services using scalable frameworks such as FastAPI.
- Build and maintain data schemas using PostgreSQL and NoSQL technologies.
- Design data pipelines for machine learning using data engineering technologies, event-driven systems such as Temporal and Kafka.
- Work with foundational LLMs, including OpenAI, Gemini, and Claude.
- Ensure applications are secure and follow industry best practices.
- Design and develop enterprise-grade features and modules using SOLID principles.
- Develop highly available, low-latency enterprise software using agentic architectures, LLMs, and retrieval-augmented generation (RAG).
- Continuously improve software development processes and practices.

## Requirements
- Bachelor's degree in Computer Science or a related field.
- 7+ years of relevant work experience.
- Strong background in algorithms, data structures, and object-oriented programming.
- Experience with back-end development using Python and Go.
- Knowledge of PostgreSQL, Elasticsearch, and Redis.
- Knowledge of designing and building API platforms and integration systems.
- Experience with cloud technologies such as Google Cloud.
- Experience with Docker and Kubernetes.
- Experience integrating enterprise applications, including frameworks and authentication.
- Understanding of security best practices and protocols for enterprise software.
- Experience deploying software in multi-tenant SaaS environments.
- Knowledge of HTML, CSS, JavaScript, and front-end frameworks such as React or Angular.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and collaboratively.
- Experience working with global teams.

## Nice to Have
- Experience with agentic systems, LLMs, and knowledge search.

## Compensation and Benefits
- Compensation is determined by location, level, job-related knowledge, skills, and experience.
- Certain roles may be eligible for variable compensation, equity, and benefits.

## Similar jobs

- [Senior Software Engineer](https://hotfix.jobs/jobs/f3dc0a4c-161f-41e3-8f0f-7f6f1bed0ae0) - ZoomInfo - Bengaluru, India
- [Senior Software Engineer](https://hotfix.jobs/jobs/424fec72-c653-4cf7-b981-4ab7dd3a98ff) - CommandLink - Remote
- [Senior Software Engineer](https://hotfix.jobs/jobs/b53f9259-9cbf-43e5-af97-1c6801417742) - Navan - Bengaluru, India
- [Senior Software Engineer, Backend (Money Movement)](https://hotfix.jobs/jobs/8afb425b-fe94-4b6b-8b26-f8dde0de4f58) - Phantom - Remote
- [Senior Software Engineer - Tax Payments](https://hotfix.jobs/jobs/6ad915bc-1d3e-467f-a4ee-9103658c634e) - Rippling - Bengaluru, India

**Apply:** https://hotfix.jobs/jobs/1b28e4d0-22eb-4263-a7d5-54663b7da7f5
**Canonical:** https://hotfix.jobs/jobs/1b28e4d0-22eb-4263-a7d5-54663b7da7f5