Senior Member of Technical Staff - Staff Engineer
VMware NSX is revolutionizing networking and security for next generation data centers. VMware is the pioneer of the Software Defined Data Center and is investing in the development of next generation security technologies that take advantage of the virtualization layer for improved security of both desktops and servers. VMware is looking for candidates that can contribute to these projects at all stages: research, analysis, prototyping and development for multiple groups in the Networking and Security business unit of VMware.
As a Member of NSBU, the candidate will work on next generation virtualization products. This includes the management plane features and virtualization features in Networking and Security area. In this role, the candidate will develop and design software and partner with senior engineering team members to deliver cutting edge features to customers. The candidate will need to have a breadth of background in engineering with networking, security, management features, Object Oriented concepts, Java on the backend. The candidate must be able to âgo deepâ in several technical areas related to scale issues, timing issues and architectural decisions. The candidate will understand the current state of the art and the pros/cons of various approaches. The candidate will need to have strong communication, interpersonal and leadership skills, and produce high quality code, architecture for large components in a fast paced environment.
The Security Virtualization at VMware leverages the hypervisor privileged layer to provide multiple vantage points into memory, CPU and I/O enabling novel ways of malware detection and remediation. The NSX Networking and Security Solutions team is working to expand the existing VMware Security API and provide increased levels of context without compromising performance, while maintaining the security advantaged of the higher-privilege. NSX Endpoint security covers areas such as anti-malware protection, OS kernel integrity, black-listing and white-listing approaches, anti-rootkit protection, code injection, remediation and context aware firewalling.
DESCRIPTION:
Roles & Responsibilities:
- Participate in the design, implementation, documentation of system architecture initiatives and full product development life cycles.
- Collaborate with project team members and cross functional product teams to execute product goals.
- Push the envelope in adopting new technologies, best design practices to ensure our products are the best.
- Innovate and coach others to innovate.
- Provide technical leadership to other team members and be a team player.
- Lead design and code reviews with a major focus on performance, scalability and future expansion
- Formal degree in computer science or equivalent, mastersâ degree in computer science preferred
- 8 â" 18 years of experience in developing distributed, multi-tier enterprise applications, APIs.
- Fully participated as a technical lead in several major product development cycles.
- Solid background in design, OOP, object and data modeling
- Deep working knowledge of Java, Spring, Relational Database, NoSQL databases
- Experience in design and implementation of service interface and public APIs
- Strong organization and project management skills
- Virtualization technologies, centralized networking, security management are all big plus
- Formal degree in computer science or equivalent, masterâs degree in computer science
- Experience in developing distributed, multi-tier enterprise applications, APIs.
- Fully participated as a technical lead in several major product development cycles.
- Solid background in design, OOP, object and data modeling
- Deep working knowledge of Java, Spring, Hibernate, Relational Database, NoSQL database, distributed systems
- Experience in design and implementation of service interface and public APIs
- Excellent in verbal and written communication skills.
- Experience in networking (L2, L3 protocols, Firewall, NAT, DHCP, VPN) products is highly desirable
- Virtualization technologies, centralized networking, security management are all added plus
- Development knowledge and experience of working with AWS, Azure etc. will be an added plus
- Experience in cloud management system design is a plus
- Strong organization and project management skills
- Excellent in verbal and written communication skills
- Excellent team player