Staff Software Engineer, Network Security

Google Google · Big Tech · Bangalore, Karnataka, India

Staff Software Engineer for Google Cloud Networking Security team in Bangalore, focusing on building and operating large-scale network security services. The role involves defining technical strategy, leading the implementation of AI/ML features for threat detection and automated responses, and providing technical guidance and mentorship. Requires experience in software development, network security, distributed systems, cloud, and AI/ML.

What you'd actually do

  1. Define and lead the technical strategy, architecture, and road map for significant areas within Cloud Armor, Network Threat Intelligence, and NGFWE.
  2. Lead ideation and implementation of AI/ML features and capabilities to enhance threat detection, automate responses, and improve the efficacy of network security products.
  3. Collaborate closely with other teams (both local and global) to deliver robust, scalable, and customer-focused security solutions.
  4. Provide technical guidance, review designs and code, and ensure the team adheres to best practices in software development, security, reliability, and the ethical application of AI.
  5. Lead, mentor the technical talent in the team, fostering a culture of innovation, engineering excellence, collaboration.

Skills

Required

  • software development
  • network security
  • large scale distributed systems
  • cloud
  • system architecture
  • artificial intelligence and machine learning

Nice to have

  • data structures/algorithms
  • technical leadership
  • managing software engineering teams
  • network protocols (e.g., TCP/IP, HTTP, DNS)
  • network security principles (e.g., DDoS mitigation, WAF, firewalls, intrusion detection/prevention, threat intelligence)

What the JD emphasized

  • AI/ML features and capabilities to enhance threat detection
  • automate responses
  • improve the efficacy of network security products
  • artificial intelligence and machine learning

Other signals

  • AI/ML features and capabilities to enhance threat detection
  • automate responses
  • improve the efficacy of network security products
  • artificial intelligence and machine learning