Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Gigamon

Principal Software Engineer, AI/ML-Enabled Applications

Gigamon

Principal Software Engineer designing and developing AI/ML-driven applications for network monitoring, analytics, and security use cases while leading the technical architecture and mentoring teams.

Posted 5/12/2026full-timeSanta Clara • California • 🇺🇸 United StatesLead💰 $208,000 - $260,000 per yearWebsite

Tech Stack

Tools & technologies
AWSAzureCloudCyber SecurityDistributed SystemsDockerGoGoogle Cloud PlatformJavaKubernetesMicroservicesPython

About the role

Key responsibilities & impact
  • Architect and develop AI/ML-driven applications for network analytics, monitoring, and actionable insights
  • Design and build scalable, secure, resilient, and enterprise-grade software systems
  • Lead the development of cloud-native services and distributed systems across AWS, Azure, and GCP
  • Build and deploy applications using containerized platforms and orchestration technologies, including Kubernetes and Docker
  • Design and implement robust APIs and backend services that enable extensible, high-performance platforms
  • Apply AI tools and automation to improve engineering workflows, developer productivity, and product functionality
  • Drive architectural and design decisions with a focus on scalability, resilience, observability, and maintainability
  • Provide technical leadership in networking and security domains, including networking protocols and monitoring platforms
  • Lead design reviews and establish architectural standards, engineering guidelines, and development best practices
  • Mentor engineers and help raise the technical bar across the organization
  • Partner with product management, cross-functional engineering teams, and stakeholders to deliver solutions aligned with business goals

Requirements

What you’ll need
  • 10+ years of software engineering experience
  • Strong programming expertise in Java, with proficiency in Python or Golang
  • Designed and delivered scalable, resilient, and secure software systems in production environments
  • Hands-on experience with cloud-native platforms and public cloud environments, including AWS, Azure, and GCP
  • Built and operated applications using Kubernetes, Docker, and microservices-based architectures
  • Expertise in API architecture, design, and backend service development
  • Applied AI/ML technologies or AI-enabled tools in software products, engineering workflows, or automation use cases
  • Strong technical leadership through mentoring, leading design reviews, and influencing architecture across teams
  • Solid understanding of networking fundamentals and common networking protocols
  • Experience in network monitoring, observability, cybersecurity, or related domains

Benefits

Comp & perks
  • Health and other insurances such as life and disability
  • Retirement plan with company matching contributions
  • Paid time off (holidays, vacation, and sick)
  • Tuition reimbursement
  • Employee assistance program (EAP)
  • Business travel accident insurance
  • Employee discounts
  • Employee referral program
  • Profit Interest Units plan

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaPythonGolangAI/MLAPI architecturebackend service developmentcloud-native servicesmicroservicesKubernetesDocker
Soft Skills
technical leadershipmentoringdesign reviewsinfluencing architecturecollaborationcommunicationproblem-solvingscalability focusresilience focusobservability focus