FULLTIME
Senior Software Engineer
SourcingXPress
Not specified · onsite · Posted 62d ago
About a minute. You'll make an account on the way through.
agent · working
- Read this posting0.2s
- Found the form on Linkedin · 5 questions to answer1.1s
- Decided the answers for all of them2.7s
- Tailor your résumé to this role
- Waiting for you
Section · 01
About this role
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.
Sourced from linkedin
Section · 02