Principal Software Engineer

Engineering Mexico City, Mexico


Description

At Gigamon, our purpose is to protect the hybrid networks and data of the largest, most complex organizations on the planet. Certified as a Great Place to Work, we offer a deep observability pipeline that efficiently delivers network-derived intelligence to cloud, security, and observability tools. This helps our customers to eliminate security blind spots, optimize network traffic, and dramatically reduce tool cost and complexity, enabling them to better secure and manage their hybrid cloud infrastructure. Gigamon has served more than 4,000 customers worldwide, including over 80 percent of Fortune 100 enterprises, 9 of the 10 largest mobile network providers, and hundreds of governments and educational organizations.

As a Principal Engineer at Gigamon in Mexico, you will help design, build, and scale the platforms and products that power deep observability for the world’s most demanding networks. You will work as part of a highly collaborative, crossfunctional engineering team focused on delivering robust, secure, and performant solutions. In this role, you will own complex technical problems end to end, from design through implementation and deployment, while driving best practices across the codebase. Your work will directly influence product quality, customer outcomes, and the evolution of Gigamon’s technology stack.

What you’ll do:

  • Design, implement, and maintain highquality, productiongrade software components and services for Gigamons observability and networking products.
  • Lead endtoend delivery of complex features, including requirements clarification, architecture and design, coding, testing, documentation, and deployment.
  • Participate in and often drive technical design reviews, code reviews, and architecture discussions to ensure scalable, secure, and maintainable solutions.
  • Collaborate closely with product management, QA, DevOps, and other engineering teams to translate customer and business needs into technical solutions.
  • Improve system reliability, performance, and scalability through profiling, optimization, and thoughtful design of distributed systems and data flows.
  • Champion engineering best practices, including clean code, automated testing, CI/CD, observability, and secure development lifecycle practices.
  • Mentor and guide other engineers, providing technical leadership, feedback, and support to help raise the overall technical bar of the team.
  • Contribute to planning and estimation, proactively identifying technical risks, tradeoffs, and dependencies, and proposing pragmatic solutions. 

What you’ve done:

  • Built and shipped complex software systems in a production environment, ideally in networking, security, cloud infrastructure, or related domains.
  • Demonstrated strong proficiency in at least one modern programming language commonly used in systems or backend development (for example, C/C++, Java, Go, or similar).
  • Worked with distributed systems, highthroughput data pipelines, or largescale backend services, with a solid understanding of performance, reliability, and resiliency considerations.
  • Applied strong knowledge of software engineering fundamentals, including data structures, algorithms, operating systems concepts, and network or protocol basics.
  • Utilized modern development tools and practices such as Git, code review workflows, unit and integration testing, CI/CD pipelines, and observability/monitoring tools.
  • Collaborated effectively in crossfunctional teams, partnering with product, QA, and operations to deliver highquality releases on schedule.
  • Taken ownership of significant technical areas or components, including production support, troubleshooting, and ongoing improvements.
  • Communicated technical concepts clearly in English, both in writing and verbally, to stakeholders across locations and time zones.

Who you are:

  • You are a principallevel engineer (+10 years experience) who enjoys taking ownership of complex problems and seeing them through to highquality solutions.
  • You think systematically and pragmatically, balancing longterm architecture with shortterm delivery needs.
  • You are collaborative and inclusive, comfortable working with distributed teams and sharing knowledge openly.
  • You are curious and adaptable, eager to learn new technologies and approaches in networking, security, and cloudnative environments.
  • You hold a high bar for code quality, reliability, and security, and you advocate for best practices across the team.
  • You are proactive and selfdirected, able to work independently while keeping stakeholders informed and aligned.
  • You are fully bilingual in both English and Spanish 

As an equal opportunity employer, all applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, national origin, age, sexual orientation, disability, veteran status, genetic information, or any other protected characteristic under applicable federal, state, and/or local law. For more information, please refer to Know Your Rights: Workplace Discrimination is Illegal.

We are committed to providing reasonable accommodation for all qualified individuals with disabilities. If you require a reasonable accommodation, please contact us at (669) 240-2248.

If your experience and skills closely match our job description but may not necessarily fulfill all requirements, please still apply. Gigamon is on a continued mission to grow and scale an innovative organization. We believe this is best achieved by hiring, celebrating, and respecting people with diverse backgrounds, skills, perspectives, and experiences.

The privacy rights of all individuals including job applicants and candidates are very important to us. Our Gigamon Applicant Privacy Policy, will inform you about how Gigamon Inc. and its direct and indirect subsidiaries collect, use, store, or otherwise process personal information about job applicants and candidates, including through your access and/or use of our careers website and third-party job websites (e.g. LinkedIn, Indeed, Glassdoor, Naukri, etc.).

We may use automated tools, including AI-based systems, to help screen and evaluate application materials for this role. These tools are designed to assess job-related qualifications only and do not make final hiring decisions; human reviewers remain involved in the process. Further, Gigamon uses Jobvite, developed by Employ, to screen and evaluate all Gigamon applicant resumes. The system analyzes resumes for skills, experience, and qualifications and processes employment history, education, and skills. This AI-based system is used for all Gigamon positions. For questions, contact [email protected]. You have the right to request reasonable accommodation; to do so, please send a message to [email protected].