Senior Software Engineer (Pune)

Senior Software Engineer (Pune)

21 Aug
|
Sourcingxpress
|
Pune

21 Aug

Sourcingxpress

Pune

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

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

- Solid 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.

📌 Senior Software Engineer (Pune)
🏢 Sourcingxpress
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (pune) / pune

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (pune) / pune