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