Principal Software Engineer

VMware by Broadcom is a global technology leader that designs, develops and supplies a broad range of semiconductor and infrastructure software solutions.
$141,000 - $225,000
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
12+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

The vSAN team in VMware by Broadcom is seeking a Principal Software Engineer to work on next-generation file system projects. As part of the vSAN core team, you'll be responsible for developing new vSAN features and products based on an enterprise-class virtualization platform. You'll collaborate with architects, product management teams, and other stakeholders across sites to design and develop new features and products.

Key Responsibilities:

  • Design and deliver vSAN features, especially in vSAN Control Path
  • Participate in all phases of the software development cycle as part of an agile team
  • Collaborate on complex problem-solving with other engineers and researchers
  • Contribute to the design and implementation of next-generation solutions
  • Lead and participate in code reviews
  • Write design specifications and documentation
  • Work on diagnosing and fixing complex customer issues

Required Qualifications:

  • Bachelor's/Master's in Computer Science or related field
  • 12+ years of experience (with Bachelor's), 10+ years (with Master's), or 7+ years (with PhD)
  • Strong knowledge of OOP concepts, data structures, and C/C++
  • Expertise in multithreading, IPC, socket programming, and Linux-based systems
  • Self-starter with strong collaboration skills and a "Team First" mentality

This role offers the opportunity to work on cutting-edge technology in storage virtualization, contributing to VMware by Broadcom's mission of accelerating digital business transformation. You'll be part of a team modernizing data centers, integrating public clouds, and transforming cybersecurity.

The position is based in the Broadcom office in Palo Alto, CA, and offers competitive compensation and comprehensive benefits, including medical, dental, vision, 401(k) with company matching, ESPP, and more.

Last updated 8 days ago

Responsibilities For Principal Software Engineer

  • Deliver product features in a highly scalable distributed data storage product (vSAN ESA)
  • Participate in all phases of the software development cycle as part of an agile team
  • Collaborate with the team to deliver high quality code with tests in place to prevent any regressions
  • Lead and participate in code reviews
  • Write design specifications and document your work
  • Collaborate with Support, Development, QA and Field teams to diagnose and fix complex customer issues
  • Work together with other team leads to improve software development processes
  • Provide insights to the team on how to make code maintainable and product diagnosable and serviceable
  • Design and implement tools to help support engineers diagnose problems

Requirements For Principal Software Engineer

Linux
Go
  • Bachelor's/Master's in Computer Science or related degree
  • 12+ years of experience (with Bachelor's), 10+ years (with Master's), or 7+ years (with PhD)
  • Strong knowledge of OOP concepts, object/data modeling, and data structures
  • Deep working knowledge/expertise in C/C++
  • Deep working knowledge in multithreading, IPC, socket, signals etc programming
  • Expertise in Linux based systems and system level programming experience

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Paid holidays
  • Paid sick leave
  • Vacation time
  • Paid Family Leave

Interested in this job?

Jobs Related To VMware by Broadcom Principal Software Engineer

Software Engineering Architect - Distributed Systems

Salesforce is seeking a Software Engineering Architect for Distributed Systems to design and develop scalable, resilient, and fault-tolerant systems.

Principal Member of Technical Staff

Principal Engineer role at Oracle Health Applications & Infrastructure, focusing on distributed systems and cloud infrastructure.

Principal Engineer, File Solutions

Principal Engineer role at Google Cloud, leading File Solutions team in Tel Aviv, Israel. 15+ years experience required in distributed systems and cloud computing.

Principal Software Engineer

Principal Software Engineer role at Microsoft, shaping the future of media search experiences with AI and big data.

Principal Software Engineer

Join Microsoft's Experimentation Team as a Principal Software Engineer, leading innovation in A/B testing and data-driven decision making.