Principal Golang Software Engineer

ZscalerSan Jose, CA
85d$182,000 - $260,000Hybrid

About The Position

Zscaler is looking for a Principal Software Engineer to join our platform convergence team. This is a hybrid role, reporting in the San Jose, CA office 3 days a week. Reporting to the Sr. Director of Software Engineering, you'll be responsible for designing and implementing scalable, high-performance backend services and APIs using Go, integrating with databases like PostgreSQL, MySQL, MongoDB, and Redis. You will also write and maintain unit, integration, and performance tests to ensure code quality while monitoring, debugging, and optimizing system performance. Additionally, you will mentor junior engineers, foster their growth and success, and actively participate in code reviews to uphold best practices. Collaboration with external teams to deliver integrated solutions and ensure seamless system functionality is also a key part of the role, along with contributing to Agile/Scrum processes, including sprint planning and retrospectives, to drive project success.

Requirements

  • 12+ years of experience in software engineering.
  • Proficiency coding in Go (Golang) with expertise in concurrency, parallelism, GRPC, Protobuf, net/http, and TLS.
  • Skilled in building large-scale distributed systems and RESTful API design.
  • Experience with web frameworks like Gin and Echo.
  • Hands-on experience with Docker, Kubernetes, and cloud platforms (AWS, GCP, Azure).
  • Familiarity with version control tools like Git.
  • Solid understanding of SQL and NoSQL databases.
  • Experience with CI/CD pipeline implementation.
  • Exceptional problem-solving skills and attention to detail.

Nice To Haves

  • Experience with systems languages like Rust or C/C++, particularly in performance-critical environments.

Responsibilities

  • Designing and implementing scalable, high-performance backend services and APIs using Go.
  • Integrating with databases like PostgreSQL, MySQL, MongoDB, and Redis.
  • Writing and maintaining unit, integration, and performance tests to ensure code quality.
  • Monitoring, debugging, and optimizing system performance.
  • Mentoring junior engineers and participating in code reviews.
  • Collaborating with external teams to deliver integrated solutions.
  • Contributing to Agile/Scrum processes, including sprint planning and retrospectives.

Benefits

  • Various health plans
  • Time off plans for vacation and sick time
  • Parental leave options
  • Retirement options
  • Education reimbursement
  • In-office perks

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service