Find a jobRecruiters

Senior Software Engineer

Exclusive opportunity

Onsite

Senior Software Engineer

Helpshift

Senior Software Engineer

Skills

SQL QueriesJavaTesting & QALinux

2 months ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Salary:

₹2,500,000 – ₹4,000,000 / year

Location:

Pune, Maharashtra, India

Work mode:

Onsite

Published on:

13 October 2026

What they need


Company: Helpshift Technologies

Website: Visit Website

LinkedIn: Visit LinkedIn

Business Type: Small/Medium Business

Company Type: Product

Business Model: B2B

Funding Stage: Acquired

Industry: Information Technology

Salary Range: ₹ 25-40 Lacs PA

Job Description We are seeking an experienced and passionate Senior Software Engineer – Backend & Distributed Systems to join our engineering team. In this role, you will be responsible for designing, developing, and scaling highly available backend systems that power products used by 820+ million monthly active users worldwide .

You will take ownership of critical data infrastructure, optimize distributed database systems, and build scalable backend services capable of handling 100,000+ requests per second . This role offers the opportunity to solve complex engineering challenges, work on large-scale distributed systems, and mentor fellow engineers while driving technical excellence across teams.

Key Responsibilities Backend Engineering & System Design

  • Design, develop, and deliver high-performance backend services and product features at massive scale.
  • Build and maintain systems capable of handling high traffic volumes with low latency and high reliability.
  • Design scalable, fault-tolerant, and resilient distributed architectures.
  • Take end-to-end ownership of business-critical services and data management systems.

Distributed Databases & Infrastructure

  • Design, optimize, and maintain distributed database environments to ensure:

  • High availability

  • Scalability

  • Reliability

  • Performance

  • Work extensively with distributed SQL databases, preferably YugabyteDB, in production environments.

  • Identify inefficiencies in database usage patterns and implement improvements across products and services.

  • Collaborate closely with Infrastructure and Platform teams to stabilize and scale database clusters.

Performance & Reliability

  • Conduct system performance benchmarking and capacity planning.
  • Implement monitoring, alerting, and failure detection mechanisms.
  • Troubleshoot production issues and drive root-cause analysis.
  • Optimize backend services for throughput, latency, and resource utilization.

Technical Leadership

  • Lead architecture discussions and technical design reviews.
  • Conduct code reviews to ensure engineering quality and best practices.
  • Drive adoption of software development standards and engineering excellence.
  • Lead cross-functional initiatives involving Engineering, Product, QA, and Infrastructure teams.

Mentorship & Team Development

  • Mentor and coach engineers on system design, coding practices, and career development.
  • Support hiring, onboarding, and technical interview processes.
  • Foster a collaborative and learning-focused engineering culture.

Required Qualifications Education

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.

Experience

  • 6+ years of experience in medium-to-large-scale backend software development.
  • Proven experience building and operating distributed systems in production environments.
  • Strong experience designing and architecting scalable backend applications and services.

Technical Skills

  • Strong proficiency in Java and/or Clojure.

  • Hands-on experience with distributed databases, preferably YugabyteDB.

  • Deep understanding of:

  • Data Structures

  • Algorithms

  • Object-Oriented Design

  • Time & Space Complexity Analysis

  • Experience with:

  • Distributed Systems

  • High Availability Architectures

  • Database Replication & Sharding

  • Performance Optimization

  • Failure Recovery Mechanisms

  • Strong knowledge of POSIX-compliant operating systems.

  • Experience developing on macOS and deploying applications on Linux environments.

  • Proficiency with Linux command-line tools and development workflows.

Soft Skills

  • Excellent analytical and problem-solving abilities.
  • Strong troubleshooting and debugging skills.
  • Effective verbal and written communication skills.
  • Demonstrated ability to mentor and guide engineering teams.

Preferred Qualifications

  • Strong understanding of Functional Programming principles and paradigms.
  • Hands-on production experience with Clojure.
  • Experience managing and optimizing distributed SQL databases at scale.
  • Familiarity with project management methodologies and collaboration tools.
  • Experience leading technical initiatives spanning multiple engineering teams.
  • Exposure to cloud-native architectures and large-scale platform engineering.

Other offers great for you!

These companies are also looking for great profiles

OTOREMOTE

Senior Software Engineer / CTO

Environ 50/60K par an selon expérience

Permanent contract

Marseille, France

Hybrid, Remote

Skills

DevOpsCTOEngineering Manager

9 months ago

Quick apply

Team.is

Senior Software Engineer - Fintech

90 000€ - 150 000€

Permanent contract

Paris, France

Hybrid

Skills

Typescriptfintech

7 months ago

Quick apply

Kalytech Consulting

Senior Software Engineer

530

Freelance

Brussels, Belgium

Hybrid

Skills

C#.NETMicrosoft SQL ServerSelligent

4 months ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools