Back to search
jobgether Lever · Posted 13d ago

Principal Software Engineer - Distributed

India Full-time

IT Security & IT Lever
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

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! Why Apply Through Jobgether? 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
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent