Taro Logo

Principal Engineer - Lifecycle Management

Broadcom is a global technology leader that designs, develops and supplies a broad range of semiconductor and infrastructure software solutions.
$141,000 - $225,000
Backend
Principal Software Engineer
In-Person
12+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
R&D Principal Software Engineer - GPU Virtualization

Principal Software Engineer position at Broadcom focusing on GPU virtualization technology and R&D initiatives.

Principal Software Engineer

Principal Software Engineer position at Broadcom, focusing on enterprise software development and engineering leadership.

Principal Staff Software Engineer - Enterprise Innovation

Principal Staff Software Engineer role at LinkedIn focusing on Enterprise Innovation, AI platforms, and automation systems with competitive compensation $203K-$333K.

Director, Software Engineering

Lead LinkedIn's Trust Tools engineering team in developing AI-driven moderation and security platforms, managing engineering talent, and driving technical excellence in a hybrid work environment.

Principal Software Engineer, Team Management

Lead the development of Toast's team management and payroll solutions as a Principal Software Engineer, architecting scalable systems and mentoring teams while earning $188,000-$301,000.

Description For Principal Engineer - Lifecycle Management

Broadcom, a global technology leader in semiconductor and infrastructure software solutions, is seeking a Principal Engineer for Lifecycle Management in their VMware division. This role is crucial in designing a visionary new Clustered Operations workflow for managing the ESXi hypervisor, involving a complete re-design and rewrite of how ESXi clusters are managed at scale.

The ideal candidate will lead a team of highly skilled developers through this significant transition, combining technical expertise with strong communication skills. They will be responsible for defining innovative solutions for managing clusters of ESXi hypervisors at scale, playing a key role in technical discussions, architectural decisions, and problem-solving exercises.

Key responsibilities include:

  • Representing the team in internal and external forums
  • Interacting with engineering leadership from different teams
  • Hands-on contributions to design and implementation
  • Working with various functions to convert customer/market requirements into viable product solutions
  • Mentoring team members on design/coding

Required skills:

  • Master's degree in Computer Science (or equivalent) with 10+ years of experience, or Bachelor's degree with 12+ years of experience
  • Senior technical leadership experience
  • Broad technical background in client-server technologies
  • Programming experience with C++, Python, Java or similar languages
  • Understanding of Networking and Storage fundamentals
  • Knowledge of distributed systems, relational databases, algorithms, and object-oriented concepts
  • Experience with build systems like Bazel
  • Understanding of continuous integration and release processes
  • Excellent communication skills

Preferred skills:

  • Understanding of virtualization concepts
  • Good understanding of UI or UX requirements

Broadcom offers a competitive compensation package, including a base salary range of $141,000 - $225,000, discretionary annual bonus, equity, and comprehensive benefits including medical, dental, vision, 401(k) with company matching, ESPP, and paid time off.

Join Broadcom and be part of a team that's reshaping the future of hypervisor management and clustered operations in the VMware division.

Last updated 7 months ago

Responsibilities For Principal Engineer - Lifecycle Management

  • Define innovative new solutions for managing clusters of ESXi hypervisors at scale
  • Play a key role in technical discussions, architectural decisions and problem-solving exercises
  • Represent the team in internal and external forums to evangelize and defend the product architecture
  • Interact with engineering leadership from different teams to understand their needs and concerns
  • Hands-on contributions towards the design and implementation of key elements of the product
  • Work with other functions to convert customer/market requirements into viable product solutions
  • Mentor the team's other members on design/coding and help grow their technical careers

Requirements For Principal Engineer - Lifecycle Management

Python
Java
  • Master's degree in Computer Science or equivalent with 10+ years of experience, or Bachelor's degree with 12+ years of experience
  • Currently working in a senior technical leadership role (such as Staff or Senior Engineer)
  • Broad technical background in client-server technologies
  • Programming experience with C++, Python, Java or similar languages
  • Good understanding of Networking and Storage fundamentals
  • Deep knowledge of distributed systems, relational databases, algorithms, data structures and object-oriented concepts
  • Experience with build systems such as Bazel
  • Understanding of continuous integration and release processes
  • Excellent oral and written communication skills

Benefits For Principal Engineer - Lifecycle Management

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • Competitive base salary
  • Discretionary annual bonus
  • Equity participation
  • Medical, dental, and vision plans
  • 401(k) with company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Paid holidays, sick leave, and vacation time
  • Paid Family Leave and other leaves of absence as applicable

Interested in this job?