jobholds

Staff Software Engineer Java, GoLang, Microservices - NSX

الهند • تاريخ النشر: 2022-07-20 • 591 مشاهدة

تفاصيل ومتطلبات الوظيفة

Why will you enjoy this new opportunity? NSX has revolutionized the virtual security and networking paradigm over the last decade. We have created a new market segment by providing an easy to use, fully software defined and controlled security & networking platform. NSX as a network virtualization platform delivers the operational model of a virtual machine for the network. NSX-T is changing the face of IT by making it possible to construct an entire Software Defined Data Center with the click of a button, erasing barriers between on-premise and elastic cloud resources. The NSX team is part of the Advanced Networking and Security Business Unit that has quickly grown to over a billion-dollar business. The NSX Controller is the principal component of NSX that programs the large-scale virtual network in multi-cloud. NSX Controller is an advanced distributed state management system that programs the NSX virtual networks, overlay transport tunnels and security. As part of this team, you will work in a startup like fast-paced environment on an advanced distributed state management system, catering to mission-critical business needs for our customers. By developing deep technical expertise in key areas, you will lead design and development for the next set of multi-cloud Networking and Security features. You will be part of a dynamic, passionate, and talented team, which likes to challenge status quo and does not shy away from experimentation. Every new job is an opportunity for growing your career. VMware is growing and growing fast. You can be a part of our growth story as VMware is the only company perfectly positioned to provide the multi-cloud platform for all the applications our customers need to accelerate their business today and in the future. Joining VMware gives you long-term opportunities to expand your skills with annual education and/or training reimbursements, job rotation programs, subscriptions to online training platforms, and employee networking groups. What is the primary need, technical challenge, and/or problem you will be responsible for? This opportunity would provide you with a hands-on technical leadership role to deliver highly scalable and resilient solutions in our distributed software virtualization environment while working closely with a team of talented engineers. The team works collaboratively with multiple other teams with-in NSX Success in the Role: What are the performance outcomes over the first 6-12 months you will work toward completing? You will build a solid understanding of current product architecture, design, and performance. Architect, Design and develop features in Java or GO for our distributed software Virtualization environment. Work independently and end-to-end towards creating solutions for different features for the NSX Controller while being an anchor to the team. Deliver solid code and working applications that provide the appropriate level of security, performance and reliability. Guide the team towards design and implementation of various solutions and help grow the team members Lead, drive and collaborate the large-scale distributed systems design discussions with-in and across teams. You will have the opportunity to design and develop SaaS micro-services in the VMware Cloud platform to enable & provide the next generation connectivity and security features by interacting with various stakeholders. Occasionally, you will research innovative technologies, implement proof of concept, and share your learnings with the team. The Work: What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis? In this role of Staff Engineer, you will: Take complete ownership and lead the different design and development activities in NSX Controller area, which is the industry leading SDN controller offered by VMware. Develop reliable software using Java/Golang/Python, using common Java library (Guava, etc), gRpc, etc. Design and develop highly scalable and reliable distributed system solutions. Drive and facilitate technical discussion with-in the team. Collaborate effectively with Product Management and other Engineering teams for understanding requirements and devising solutions Adapt to customer feedback, address issues found in unit testing, system testing and customer deployments. Participate and perform effective design and code reviews Demonstrate customer focus in your solutions and guide the team as well towards the same. You will use Jira to track your work, Confluence for documentation, Gerrit for code reviews, Slack for a-sync communication, and many other tools that you may already have experience with or can easily pick up. The technical experience in your background which may help your success in this new role include: Master’s or Bachelor’s degree in Computer Sciences or equivalent, with 12+ years of experience in software development using Java, GO, Python, REST APIs Experience building scalable distributed systems Good understanding of Docker containers, K8s clusters/pods, Microservice architecture. Very strong analytical, debugging and troubleshooting skills At least 2 years of experience in providing hands-on technical leadership to a high performing engineering team and delivering a large-scale products Solid background in Object Oriented Programming & Design, System Programming, Multi-threading etc Experience working on messaging mechanisms like gPRC is highly desirable. Proven capability for collaborating and working closely with cross-functional teams Excellent verbal and written communication skills and with an absolute focus on quality and efficiency  Familiarity and exposure to fundamental concepts and basics of Networking and SDN are desired, but not necessary. Experience of C++ is a plus 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 Senior Manager, R&D, who is leading the NSX Controller from Bengaluru, India. The team is distributed across Palo Alto, California and Bangalore, India and other places in North America and it is a mix of members with varied experience level. The leader for this distributed team is located at Palo Alto, CA. He has been with this team for 6+ years and has a strong technical background and seeks to deliver new functionality while helping our team members achieve their career goals. The team leader follows goal-oriented leadership and encourages team members to take initiatives and follow their passions. The team thrives on efficient communication and collaboration despite being Where is this role located? Flexible: The role is considered flexible and can either work from a local VMware office or remote depending on your preferences and the arrangements determined with your future manager. You will be expected to live within a reasonable non-daily commute of the office. 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, training, 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: 2022-07-20 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.
شارك هذه الوظيفة مع زملائك ومجموعاتك:

ملخص الوظيفة

المجال / التصنيف تكنولوجيا المعلومات
الدولة الهند
نوع الدوام دوام كامل
إعلان وظيفة موثوق ومعتمد تم التحقق من بيانات الإعلان لضمان تجربة تقديم آمنة ومباشرة للباحثين عن عمل.