Principal Software Engineer

New
IndiaFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
12+ years
Required Skills
AWSDockerPythonGCPJavaKubernetesGoRESTful APIsMicroservicesDistributed Systems

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.

Responsibilities

  • 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.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now