JobTarget Logo

Principal Software Engineer - Distributed in India at Jobgether

NewJob Function: Information Technology
Jobgether
India, India
Posted on
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

Job Description

Principal Software Engineer - Distributed

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Principal Software Engineer - Distributed in India.

This role sits at the heart of a globally distributed engineering organization focused on building high-performance, mission-critical distributed database systems used at massive scale. You will work on deeply complex technical challenges involving replication, sharding, concurrency, and consistency models, directly influencing the reliability and performance of systems powering critical applications worldwide. The environment is highly technical, collaborative, and open-source driven, where engineers are encouraged to take ownership of core system components and push the boundaries of distributed computing. You will contribute to both design and implementation, working across performance optimization, system architecture, and cloud/on-prem deployments. This is a high-impact role suited for engineers who enjoy solving foundational systems problems and working at the edge of scalability and reliability.

Accountabilities:
  • Design, build, and enhance distributed database systems capable of operating at large scale and high reliability
  • Work on core database internals including replication, sharding, consistency models (Raft, MVCC, ACID) and query execution performance
  • Develop and optimize systems for both cloud and on-prem environments, ensuring performance, scalability, and resilience
  • Profile, debug, and tune system performance using advanced tools and custom instrumentation techniques
  • Contribute to infrastructure and build systems using tools such as CMake or Bazel, ensuring clean and maintainable codebases
  • Implement observability and monitoring solutions using tools like Prometheus and Grafana
  • Develop automation and load-testing frameworks to validate system reliability and performance under stress
  • Collaborate with global engineering teams on architecture, design reviews, and production system improvements

Requirements:

  • 10+ years of experience in software engineering with strong expertise in C++ (Python or Bash is a plus)
  • Deep understanding of distributed systems, database internals, and concurrency models
  • Strong experience with SQL databases such as MariaDB, MySQL, or PostgreSQL
  • Hands-on experience with replication, storage engines, or query optimizer development is highly desirable
  • Strong Linux/Unix systems knowledge including debugging, system internals, and performance tuning
  • Experience working with cloud and containerized environments across AWS, GCP, or Azure
  • Proficiency with observability and monitoring tools such as Prometheus and Grafana
  • Strong analytical, debugging, and problem-solving skills in complex distributed environments
  • Excellent communication skills and ability to collaborate in globally distributed teams
  • Open-source contributions or experience with large-scale system automation is a plus

Benefits:

  • Opportunity to work on globally impactful distributed database systems at massive scale
  • Remote-first flexibility within India
  • Competitive compensation and benefits package
  • Exposure to open-source development and cutting-edge distributed systems work
  • High ownership environment with deep technical autonomy
  • Collaborative global engineering culture focused on innovation and engineering excellence
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1

Job Location

India, India

Frequently asked questions about this position

Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.