Principal Software Engineer

Jobgether · India

Company

Jobgether

Location

India

Type

Full Time

Job Description

Team: IT

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

This role offers an opportunity to take technical ownership of large-scale, cloud-native systems that power global communication platforms used by developers and enterprises worldwide. You will lead the architecture, design, and delivery of highly distributed, mission-critical software services while ensuring performance, scalability, security, and reliability at enterprise scale. The position involves close collaboration with product managers, engineering leaders, and cross-functional teams to translate business needs into robust technical solutions. You will also play a key role in setting engineering standards, improving system observability and resiliency, and driving automation and CI/CD best practices. This is a highly impactful senior engineering role where you will influence technical direction, mentor engineers, and solve complex distributed systems challenges in a fast-paced, remote-first environment.

Accountabilities:

  • Lead architecture and system design for large-scale, distributed, cloud-native systems and services.
  • Design, develop, and review high-quality code for APIs, backend services, platforms, and production-grade applications.
  • Translate business requirements into scalable technical roadmaps while evaluating trade-offs and aligning stakeholders.
  • Improve system performance, reliability, scalability, and cost efficiency through robust engineering practices.
  • Define and enforce engineering standards across coding, testing, CI/CD, security, observability, and documentation.
  • Collaborate with product, engineering managers, and cross-functional teams to ensure successful end-to-end delivery.
  • Mentor and coach engineers, lead technical discussions, design reviews, and incident postmortems.
  • Identify and mitigate technical risks related to scalability, security, compliance, and production stability.
  • Requirements:

    • 12+ years of experience in software engineering with a strong focus on building large-scale, distributed, cloud-native systems.
    • Strong programming expertise in Java, Go, or Python.
    • Deep experience in designing microservices-based architectures and distributed systems at scale.
    • Hands-on experience with public cloud platforms such as AWS or GCP, including multi-region deployments.
    • Strong knowledge of REST API design and development.
    • Experience with data systems such as SQL/NoSQL databases, caching systems, and platforms like ClickHouse or Snowflake.
    • Familiarity with streaming technologies such as Kafka, Flink, or Spark is highly desirable.
    • Experience with Docker, Kubernetes, CI/CD pipelines, and modern DevOps practices.
    • Strong problem-solving skills with the ability to troubleshoot and resolve complex production issues.
    • Excellent communication, leadership, and cross-functional collaboration skills.
    • Benefits:

      • Remote-first work environment with flexibility across eligible locations in India.
      • Competitive compensation package aligned with senior engineering roles.
      • Comprehensive health coverage and wellness support programs.
      • Generous paid time off and parental leave policies.
      • Retirement and savings support programs.
      • Opportunities to work on globally scaled, high-impact distributed systems.
      • Strong engineering culture focused on innovation, learning, and technical excellence.
      • Professional growth opportunities through mentorship, leadership, and technical ownership.
Apply Now

Date Posted

05/27/2026

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Neutral
Subjectivity Score: 0
142,000+ Jobs Tracked
12,400+ Companies
1,930 Categories