Senior Software Engineer - Backend

Posted Yesterday
Be an Early Applicant
Bengaluru, Bengaluru Urban, Karnataka, IND
In-Office
Senior level
Artificial Intelligence • Consumer Web • HR Tech • Information Technology
The Role
Design, develop, and maintain scalable backend services using Golang. Own services from architecture and development through deployment and production support. Build REST APIs, microservices, distributed systems, search solutions with Elasticsearch, and event-driven architectures with Kafka. Optimize MongoDB and MySQL performance, troubleshoot production issues, conduct code reviews, collaborate cross-functionally, mentor junior engineers, and drive technical problems to resolution.
Summary Generated by Built In

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.

Skills Required

  • 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, 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
  • 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
  • Experience 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 in a high-scale consumer or product environment
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Mumbai
Year Founded: 2019

What We Do

Apna is India's largest professional networking and jobs platform, connecting job seekers, particularly blue and grey-collar workers, with employers. It facilitates job discovery, skill development, and professional networking.

Similar Jobs

Coursera + Udemy  Logo Coursera + Udemy

Senior Software Engineer

Artificial Intelligence • Consumer Web • Edtech • Enterprise Web • HR Tech • Social Impact • Generative AI
Remote or Hybrid
India
1500 Employees
In-Office or Remote
Bengaluru, Bengaluru Urban, Karnataka, IND
216 Employees

Nexthink Logo Nexthink

Software Engineer

Artificial Intelligence • Big Data • Cloud • Information Technology • Machine Learning • Software
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
1200 Employees

Esyasoft Logo Esyasoft

Senior Software Engineer

Artificial Intelligence • Internet of Things • Software • Energy
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND
850 Employees

Similar Companies Hiring

Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account