Principal Software Engineer

New
IndiaContractPrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
12+ years
Required Skills
AWSDockerJavaKubernetesC++GoMicroservices

Requirements

  • 12+ years of progressive experience in software engineering, with exposure to enterprise-scale architecture across application, data, and technology domains.
  • 5+ years of hands-on development experience using languages such as Go, C, C++, or Java.
  • Strong experience with microservices architecture and containerized environments such as Docker and Kubernetes.
  • Solid understanding of networking fundamentals, including HTTP/HTTPS, TCP/IP, and related protocols.
  • Experience working in the network security domain is mandatory.
  • Strong background in system design, data structures, and algorithms.
  • Experience with cloud infrastructure (AWS preferred), relational and NoSQL databases, and distributed systems.
  • Exposure to data plane concepts such as forward/reverse proxies is a strong advantage.
  • Strong problem-solving, design thinking, and debugging skills in large-scale systems.
  • Bachelor’s degree in Computer Science or a related technical field.

Responsibilities

  • Design and build scalable backend systems for a cloud-based network security platform, ensuring high availability, performance, and security at global scale.
  • Collaborate with product managers to define features and translate requirements into clear, well-structured technical specifications.
  • Partner with frontend and platform teams to design and define robust API contracts and service interfaces.
  • Develop and maintain microservices-based architectures using modern cloud-native principles and containerized environments.
  • Investigate and resolve critical production issues and customer escalations, ensuring timely and effective resolution.
  • Build prototypes and proof-of-concept solutions that contribute to future product roadmap initiatives.
  • Apply strong system design principles to ensure reuse, modularity, scalability, and maintainability across services.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now