Principal Software Engineer - Network/Network Security

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

Job Details

Experience
12+ years
Required Skills
AWSDockerSQLJavaKubernetesC++GoNosqlMicroservices

Requirements

  • 12+ years of progressive experience in software engineering or enterprise architecture roles with strong hands-on technical leadership.
  • 5+ years of experience building production-grade software using Go, C, C++, or Java.
  • Strong experience with network security systems and protocols, including HTTP/HTTPS, TCP/IP, and related networking fundamentals.
  • Hands-on experience with microservices architecture and containerized environments using Docker and Kubernetes.
  • Strong understanding of system design principles including modularity, scalability, reuse, and distributed systems architecture.
  • Experience working with AWS cloud infrastructure along with SQL and NoSQL databases.
  • Solid understanding of data structures and algorithms, with strong problem-solving ability.
  • Exposure to data plane systems such as forward/reverse proxy architectures is highly preferred.
  • Strong debugging and incident management skills in production environments.
  • Bachelor’s degree in Computer Science or a related technical field.
  • Mandatory experience in the network security domain.
  • Strong communication skills and ability to collaborate across product, engineering, and security teams.

Responsibilities

  • Design, develop, and enhance backend systems for a large-scale cloud-based network security platform, ensuring high performance, scalability, and resilience.
  • Collaborate with product managers to define features and translate requirements into clear, detailed functional and technical specifications.
  • Work closely with frontend and cross-functional engineering teams to define robust and scalable API contracts and system integrations.
  • Build and deliver secure, efficient, and modular services using strong software design principles such as reuse, scalability, and maintainability.
  • Lead resolution of critical production issues, performing deep root-cause analysis and ensuring timely remediation of field escalations.
  • Develop prototypes and proof-of-concept solutions aligned with future product roadmap initiatives.
  • Contribute to system architecture decisions across backend, data, and network layers, ensuring alignment with security and scalability requirements.
  • Improve platform stability by addressing performance bottlenecks, service reliability issues, and distributed system challenges in production environments.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now