# Senior Software Engineer - Backend

> Apna · Bengaluru, India · — · Posted 2026-10-13

**Workplace:** on_site

**Department:** Engineering

## Description

**About Apna**

Since 2019, apna has connected over 60 million jobseekers with more than 250,000 enterprises and small business across India. Founded by Nirmit Parikh, a Stanford graduate and serial entrepreneur who recognized the challenges in entry-level hiring, apna has rapidly grown to become India's fastest unicorn in 2021 achieving this milestone in just 21 months.

Backed by Marquee global investors - Insight Partners, Tiger Global, Lightspeed India, Sequoia Capital, and GSV, we're revolutionizing livelihood creation across India.

**About the Role**

We are looking for a **Senior Software Engineer – Backend** with 4–6 years of hands-on experience in designing and building scalable, reliable, and high-performance backend systems.

The ideal candidate should have strong expertise in **Golang** and hands-on experience with **System Design, MongoDB, Elasticsearch, Kafka, and MySQL**. You will be responsible for designing backend services, solving complex engineering problems, and building systems that can scale with business growth.

**Experience:** 4–6 Years

**Employment Type:** Full-time

**Requirement:** 1

**Location:** Work from office (Bangalore - Domlur | 5 days)

## Requirements

**Key Responsibilities:**

-   Design, develop, and maintain **scalable and high-performance backend services** using Golang.
-   Own backend components/services end-to-end, from design and development to deployment and production support.
-   Participate in **system design and architecture discussions** and make appropriate technology and design decisions.
-   Design and implement **REST APIs and distributed backend services**.
-   Work with **MongoDB and MySQL** for data modeling, query optimization, indexing, and performance tuning.
-   Build and maintain search and indexing solutions using **Elasticsearch**.
-   Design and implement event-driven architectures using **Kafka**.
-   Identify and resolve performance, scalability, reliability, and production issues.
-   Write clean, maintainable, testable, and production-ready code.
-   Conduct code reviews and contribute to engineering best practices.
-   Collaborate with Product, Frontend, Data, QA, DevOps, and other engineering teams.
-   Mentor junior engineers and contribute to improving the team's engineering standards.
-   Take ownership of technical problems and drive them to resolution.

**Required Skills**

-   **4–6 years of professional software development experience.**
-   Strong hands-on experience with **Golang**.
-   Strong understanding and hands-on experience with **System Design**.
-   Experience designing **scalable and distributed systems**.
-   Strong experience with **MongoDB**, including:

-   Data modeling
-   Indexing
-   Query optimization
-   Aggregation

-   Hands-on experience with **MySQL** and relational database concepts.
-   Hands-on experience with **Elasticsearch**, including indexing and search optimization.
-   Hands-on experience with **Kafka** and event-driven systems.
-   Strong understanding of **REST APIs, microservices, and distributed systems**.
-   Good understanding of concurrency, data structures, algorithms, and software design principles.
-   Strong debugging and problem-solving skills.
-   Experience working with production systems and troubleshooting complex issues.

**Good to Have**

-   Experience working with **AWS/GCP/Azure**.
-   Experience with **Docker and Kubernetes**.
-   Experience with CI/CD pipelines.
-   Experience with observability tools such as **Datadog, Grafana, Prometheus, or similar**.
-   Experience building highly available and fault-tolerant systems.
-   Experience working in a high-scale consumer/product environment.

## Apply

[Apply at Apna](https://apply.workable.com/apna/j/051E6D0905/apply)

---
Powered by [Workable](https://www.workable.com)
