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.
- 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.
- 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.
Requirements:
Benefits:
Explore More
Date Posted
05/27/2026
Views
0
Similar Jobs
Voice & CCaaS Services Engineer – Delivery & Implementation - Jobgether
Views in the last 30 days - 0
View Details