Lead Software Engineer
As a Lead Software Engineer, you will be instrumental in the design, development, and maintenance of our security cloud platform. In close collaboration with cross-functional teams, you will deliver high-performance, secure, and scalable cloud and networking solutions that support enterprise-grade connectivity.
This position demands advanced knowledge of cloud-based containers, networking protocols, and system architecture. Your primary responsibilities will include developing both control-plane and data-plane software to ensure optimal packet processing and system performance.
This role offers the opportunity to work at the forefront of security, networking, and cloud technologies, making a significant contribution to robust enterprise infrastructure.
This is an onsite role based in the Bangalore, India office requiring to be onsite 5 days a week.
Requirements
Educational Background: Bachelor’s or Master’s degree in computer science, Electrical Engineering, or Computer Engineering.
Professional Experience: 8–10 years of hands-on experience in the design and development of large-scale cloud deployments.
Cloud & Infrastructure Expertise: Proven experience in highly scalable cloud environments using Kubernetes (K8s), VMs, Docker, and resource allocation/utilization strategies. Expertise in persistent, multi-cluster database architectures.
Programming & Scripting Skills: Strong hands-on programming experience in Golang, Python, and Bash.
API & Integration: Solid experience in integrating with third-party tools and services. Proficient in REST APIs, Open APIs, and API authentication mechanisms.
Cybersecurity Expertise: Deep understanding and implementation experience in cybersecurity features including Tunnelling, Threat Intelligence Systems, DNS Security, Firewalls, Intrusion Prevention/Detection Systems (IPS/IDS), Deep Packet Inspection (DPI), WAF/Proxy
Networking Knowledge: Strong foundation in networking concepts such as Routing, Docker Networking, NAT/NPT, IPv6, Firewalls
Tooling & Automation: Proficient with automation tools and frameworks. Experience with AI-based systems, Wireshark, Git, Jira, and intelligent IDEs.
Problem Solving: Ability to troubleshoot complex backend, networking, and security issues effectively.
Customer-Centric Mindset: Demonstrated experience in customer-driven innovation and market-oriented product development.
Preferred Qualifications (optional):
Experience with automation and AI tools is beneficial
Understanding on Web UI technologies.
Responsibilities
Design, Develop, and Deploy: Drive the complete lifecycle of cybersecurity features from initial design to final deployment.
System Architecture Collaboration: Partner with Architecture and Product Lifecycle Management (PLM) teams to define system architecture, design patterns, and robust implementation strategies.
Cross-Functional Coordination: Collaborate with cross-functional teams to ensure smooth transition of features from implementation to production release.
Development Oversight: Guide and mentor team members to ensure efficient and high-quality feature implementation.
Customer Issue Management: Coordinate with Systems Engineering (SE) teams to monitor and address escalated customer issues and requirements.
Quality Assurance: Track code reviews and oversee development and staging environment testing to maintain software quality and reliability.
System Optimization: Identify and implement improvements focused on scalability and performance of the existing system.
Release Planning: Define and plan a seamless, reliable release process to deliver new features to customers effectively.
The application process will continue on the employer's website.
Location
Bengaluru, India