Skip to main contentA logo with &quat;the muse&quat; in dark blue text.
VMware Carbon Black

Senior / Member of Technical Staff III - Ruby Programming with Java Knowledge

Bangalore, India

Job Description

Job Description

Why will you enjoy this new opportunity?

App Volumes is an application packaging solution that provides real-time application delivery and life-cycle management for digital workspaces. App Volumes provides faster application delivery and simplified and unified management of apps and users, while at the same time reducing IT costs

Our team builds software that enables customers to realize the digital workspace transformation by enabling them to manage and deliver applications to the virtual or physical desktop. Our goal is to transform the way end users get the applications they need to use for their day- to-day business, anywhere, any time without compromising on security and application functionality.

Want more jobs like this?

Get Software Engineering jobs in Bangalore, India delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


We are passionate about rapidly developing high-quality software and applying automation and software engineering best practices to everything we do. Continuous improvement is part of our DNA.

Success in the Role: What are the performance outcomes over the first 6-12 months you will work toward completing?

  • During your first few months on the job, you will work on understanding the product architecture, existing product development tools, and release process. You are expected to gain knowledge in the domain and the technology your team is already using. Participating in the team's scope and architectural discussions.
  • At the sixth month mark, it is expected that you will have a good understanding of your responsibilities, the goals of the project, and the processes and tools required to complete your work effectively. You will collaborate with your peers/other engineers in the team and the product management team to construct the product backlog, establish project boundaries with your team and ensure that the deliverables are completed on time and to the anticipated standards.
  • You will have to collaboratively work across other product and component teams.
  • You will have to be a subject matter expert with deep expertise in the key components and produce software designs and execute them for new use cases for application virtualization.
  • You will have to handle the interactions with product management, cross-functional teams, and other groups, internal and external to Broadcom, to define and deliver the required solutions.
  • You will have to participate in all phases of software development including requirements, design, coding, testing, debugging, and performance tuning.
  • You will design and develop around the application virtualization technology space and work mostly on the Windows System side involving both user mode and kernel mode.
  • You will have to perform analysis on categories of applications that may not virtualize easily and implement solutions to solve the virtualization problem.

The Work: What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis?

  • Our product is built on top of the Ruby on Rails framework and you will design software & write code in Ruby, HTML, JavaScript & CSS.
  • Experience ranges from 6 to 12 yrs
  • The end-to-end automation is written in Java and you will get enough exposure to this language too.
  • Opportunity to work on the databases like Postgres, SQL Server & SQLite. Our product is compatible with all these databases and one will get exposure to work on understanding all three at the same time while coding.
  • You will implement and improve processes around DevOps, Agile, and CI/CD.
  • Implement solutions for application isolation using test-driven design with 100% code coverage.
  • Read and review code from other developers to reduce bugs, improve implementations, and expand your knowledge.
  • Investigate and reproduce complex bugs using logs from several infrastructure components.
  • Participate in the Agile Scrum process and attend stand-up, planning, grooming, review, and retrospective meetings.
  • Work on a small team of engineers daily, using Agile engineering practices and continuous integration.
  • Train and mentor junior engineers by providing technical guidance and direction.
  • Take initiative and identify new areas of improvement for products, tools, and processes.
  • Championing a culture of high ownership, continuous improvement, and engineering excellence.
  • Engaging directly with the customers on a requirement basis. Understanding their concerns and coming up with solutions.
  • You will also get good exposure to Broadcom's core products like vSphere, ESXi

What is the leadership like for this role? What is the structure and culture of the team like?

This role will be reporting to the Manager/Senior Manager, Engineering. The team consists of highly competent senior and junior engineers working closely as a team. Our team's focus is on challenging the status quo by innovating but at the same time getting stuff done. We believe in building trust amongst team members, all our stakeholders and are committed to make our customers successful. The team is organized based on modules to define clear responsibility and accountability. At the same time teams are fluid enough to own up whatever is needed for the larger product to be successful. The team is transparent in communication and helps each other for the success of overall team. We believe engineers are the most valuable asset of our company and team. We put extra emphasis on providing a great work-life balance and having fun at work.

Where is this role located?

Bangalore, Karnataka, India(Flexible): The role is considered flexible and will be a mix of working from a local Broadcom office and remote depending on your preferences and the arrangements determined with your future manager. You will be expected to live within a reasonable commute of the office.

Broadcom is an equal opportunity employer. Broadcom is firmly committed to providing equal employment opportunity for all employees and applicants without regard to race, color, sex, gender, gender identity, gender expression, sexual orientation, religious creed, national origin, age, physical disability, mental disability, medical condition, pregnancy, genetic information, ancestry, marital status, military or veteran status, union membership, political affiliation, or other bases protected by applicable federal, state, or local law. Broadcom will not discharge or in any other manner discriminate against any employee or applicant because they have inquired about, discussed, or disclosed their own compensation or the compensation of another employee or applicant. Broadcom will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law.

Client-provided location(s): Bengaluru, Karnataka, India
Job ID: carbon-R2400329
Employment Type: Other

Company Videos

Hear directly from employees about what it is like to work at VMware Carbon Black.