Senior Software Engineer (Java/C++ Backend) - Opportunity For Working Remotely

Vmware, Inc. Boise , ID 83701

Posted 2 months ago

Why will you enjoy this new opportunity?

VMware NSX is a network virtualization platform that delivers the operational model of a virtual machine for the network. Virtual networks reproduce the network model in software, allowing complex multi-tier network topologies to be created and provisioned programmatically in seconds. NSX includes a library of logical networking services - logical switches, logical routers, logical firewalls, logical load balancers, logical VPN, QoS, and distributed security. You will be developing features and services that will be the backbone for networking for almost all fortune 100 companies and more.

https://www.vmware.com/products/nsx.html

What is the primary need, technical challenge, and/or problem you will be responsible for?

You will be a part of a team that is responsible for installing the fabric needed for software defined network on an ESX hypervisor. There are various topologies that are supported and the team maintains a software that is agile and nimble to work across all these scenarios. The team is also responsible for creating and managing various layer 2 virtual entities. The life cycle management of these entities should handle a large scale with good performance. These entities should be designed so that there can be more features added horizontally without having a big impact on the scale and performance.

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

  • You will create and update REST APIs that enable the product frontend to install and manage NSX overlay and Layer 2 entities.

  • You will work on the Java backend for all API's team supports.

  • You will collaborate with multiple backend teams in creating new feature and/or enhancing existing ones.

  • You will learn to work with distributed No-SQL database and manage the lifecycle of the entities at a very high scale.

  • You will write clean, maintainable, and well-tested code with high code coverage.

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

You will be a part of a team that will install the fabric for software defined network and create the virtual layer 2 entities. As part of this team you will be

  • Developing networking features around the logical switches.

  • Debug the system in various scenarios that includes a combination public cloud, private cloud and hybrid scenarios.

  • You will get to learn the architecture of NSX and plug in your feature that is offered to our customers.

  • You will be part of design and code reviews and collaborate all the engineers at various levels within the team.

The technical experience in your background which may help your success in this new role include:

  • Excellent programming skills in Java or C++ or Python

  • Strong Distributed systems knowledge

  • Experience in design and implementation of service interface and public APIs

  • Understanding of layer-2, and/or layer-3 network protocols and technologies is plus

  • Knowledge in Cloud Management Systems is a plus

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

The Hiring manager for this role is Maheedhar Nallapareddy who leads multiple initiatives with in the Layer 2 Management plane team. He started his journey with VMware 8 years back and took multiple roles over the past years. He believes in independent decision making by team members and mentors the team members towards being independent and responsible. The team has an open door policy and the communication is very transparent. The team is currently distributed in the United states.

Where is this role located?

Flexible: The location of this role is flexible at Palo Alto, California. Work will be done from an office some days during a week and other days from a non-VMware building.

Remote: This role can also be fully remote and can be done anywhere in United states and Canada.

What are the benefits and perks of working at VMware?

You and your loved ones will be supported with a competitive and comprehensive benefits package. Below are some highlights, or you can view the complete benefits package by visiting www.benefits.vmware.com.

  • Employee Stock Purchase Plan

  • Medical Coverage, Retirement, and Parental Leave Plans for All Family Types

  • Generous Time Off Programs

  • 40 hours of paid time to volunteer in your community

  • Rethink's Neurodiversity program to support parents raising children with learning or behavior challenges, or developmental disabilities

  • Financial contributions to your ongoing development (conference participation, trainings, course work, etc.)

  • Wellness reimbursement and online fitness and wellbeing classes

Category : Engineering and Technology

Subcategory: Software Engineering

Experience: Business Leadership

Full Time/ Part Time: Full Time

Posted Date: 2021-09-22

VMware Company Overview:At VMware, we believe that software has the power to unlock new opportunities for people and our planet. We look beyond the barriers of compromise to engineer new ways to make technologies work together seamlessly. Our cloud, mobility, and security software form a flexible, consistent digital foundation for securely delivering the apps, services and experiences that are transforming business innovation around the globe. At the core of what we do are our people who deeply value execution, passion, integrity, customers, and community. Shape what's possible today at http://careers.vmware.com.

Equal Employment Opportunity Statement: VMware is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: VMware is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at VMware are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. VMware will not tolerate discrimination or harassment based on any of these characteristics. VMware encourages applicants of all ages. Vmware will provide reasonable accommodation to employees who have protected disabilities consistent with local law.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer Customer Engineering Opportunity For Working Remotely

Vmware, Inc.

Posted 4 weeks ago

VIEW JOBS 9/29/2021 12:00:00 AM 2021-12-28T00:00 Summary Do you want to work on some of the most exciting aspects of delivering applications to end user in real time and accessing applications and/or desktops from the cloud to any device (mobile or desktop), and work with some of the strongest engineers in kernel development and application delivery? VMWare's EUC Enterprise Desktop team is looking for a strong software engineer to develop and maintain products focused on real time application delivery and user environment management. You'll also be part of a seasoned and bright engineering team with a culture of open communication, empowerment, innovation, teamwork and customer success. We are looking for engineers who have a strong self-directed work ethic and a nimble mindset. The successful candidate will be an innovative and seasoned leader with a 8+ year proven track record in developing complex and innovating technology. At VMware, you will be challenged to create innovative solutions for our customers by solving complex problems in a team-focused environment. If you are driven to imagine, define and deliver what's next for the industry and your career while unlocking your full potential, come to VMware. You will have the opportunity to grow in our flexible and dynamic environment, challenge your thinking, and influence the future of technology. Responsibilities: * Support high value external customers through quick analysis of their issues and providing fixes. * Provide accurate engineering estimates and execute them close to estimation. * Must have strong interpersonal skills and be able to work well in a team * Identify product improvements to be more resilient and fault tolerant. * Participate in specification, design, implementation, evangelism and support of the product, as well as improve existing features and product performance. * Work on a small team of engineers on a daily basis, using Agile engineering practices and continuous integration * Work with technical writers and support Required Skills: * Bachelor or Master of Engineering degree, or equivalent with 6+ years of experience in system software design * Strong knowledge of a OOP language, especially Java and/or C++ * Highly analytical and be strong in debugging * Working knowledge of virtualization technologies including hypervisors, and virtual machines. Highly desirable skills and experience * 6 - 8 years software development experience using Java or C++ * Team player, with the willingness to work with distributed teams (VMware has teams all over the globe) * Willing to travel (rarely) to customer site as needed * Outstanding attitude and energy. * Excellent interpersonal and communication skills. Category : Engineering and Technology Subcategory: Software Engineering Experience: Manager and Professional Full Time/ Part Time: Full Time Posted Date: 2021-09-27 VMware Company Overview: At VMware, we believe that software has the power to unlock new opportunities for people and our planet. We look beyond the barriers of compromise to engineer new ways to make technologies work together seamlessly. Our cloud, mobility, and security software form a flexible, consistent digital foundation for securely delivering the apps, services and experiences that are transforming business innovation around the globe. At the core of what we do are our people who deeply value execution, passion, integrity, customers, and community. Shape what's possible today at http://careers.vmware.com. Equal Employment Opportunity Statement: VMware is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: VMware is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at VMware are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. VMware will not tolerate discrimination or harassment based on any of these characteristics. VMware encourages applicants of all ages. Vmware will provide reasonable accommodation to employees who have protected disabilities consistent with local law. Vmware, Inc. Boise ID

Senior Software Engineer (Java/C++ Backend) - Opportunity For Working Remotely

Vmware, Inc.