A

Apna

Free job search and professional networking platform

Senior Software Engineer – Backend

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • Four to six 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, and 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.

Responsibilities

  • Design, develop, and maintain scalable and high-performance backend services using Golang.
  • Own backend components and 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, 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.

Desired Qualifications

  • Experience working with AWS, GCP, or 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 or product environment.

About the Company

Apna

Free job search and professional networking platform

Apna is a job and professional networking platform in India that helps blue-collar and entry-level workers find opportunities and connect with employers. It operates across 74 cities and supports about 70 job categories, making it easier for job seekers to search and apply online for free while employers can post vacancies without cost. Revenue comes from premium services for employers and partnerships with companies for targeted recruitment and advertising. Community features called Apna Groups offer career guidance and peer support, strengthening user engagement. Apna’s goal is to expand economic opportunities for India's growing working class by improving employability and linking job seekers with suitable jobs efficiently.

Company size
1,001-5,000
Company stage
Series C
Total funding
$193.5M
Headquarters
Bengaluru, India
Founded
2019

Recently Posted Jobs

Explore more opportunities at Apna

See more jobs