Staff Engineer - SDET
- Palo Alto, CA
Job Description
Software-Defined Wide Area Networking (SD-WAN) is a transformational approach to simplify branch office networking and assure optimal application performance. Software-Defined WAN has its roots in Software-Defined Networking (SDN), the underlying principle of which is to abstract the network hardware and transport characteristics from the applications that use the network. Our technology enables you to support application growth, network agility, and simplified branch implementations while delivering secure optimized access to cloud data centers and applications.
SD-WAN is evolving from simplified cloud management, assured performance WAN Infrastructure to a Client to Cloud to Container story with intrinsic security. It is no longer an "edge-to-edge technology". It is expanding to go deeper into the branch or home or frankly anywhere; from individual clients to the cloud, and all the way to the application container, wherever it sits, in the public or private cloud.
For the third year in a row, VeloCloud by VMware has been named a Leader in the 2020 Gartner Magic Quadrant for WAN Edge Infrastructure! Amongst multiple vendors, VMware emerged again as a Leader, positioned furthest in Completeness of Vision and highest in Ability to Execute. Learn Fast, Trust each other, Have Fun. That embodies the culture of VeloCloud by VMware - a market leader in the SD-WAN space
Role Description
The Vmware SD-WAN Management Plane team builds the Orchestrator that our customers use to configure and monitor their SD-WAN appliance fleet. In addition to a comprehensive GUI, customers can interact with the platform via REST APIs. We are responsible for SASE, reporting, dashboarding, and analytics around the large volumes of network and application data that we capture. We also integrate with other platforms and tools to provide a rich ecosystem of services around identity, authentication, alerting, and other such operational concerns.
In your role as Software Development Engineer in Test, your charter is to drive the qualification of features and functionality delivered by the Management Plane team by building extensible frameworks to drive a high degree of automation and code coverage. The frameworks will need to expose metrics that will guide improvements and expansion of the test efforts. In this role you will work with the product development team as an equal partner in software development, system design and testing them throughout the product lifecycle.
Example projects could include using Protractor to test workflows within an Angular-based UI, building a complex, stateful SD-WAN edge simulator to be able to test the Orchestrator in isolation, and using AWS infrastructure to drive a high degree of parallelism and speed for the tests.
Responsibilities
- Bring a product mindset to software test artifacts such as frameworks and test suites
- Excellent understanding of VMware SD-WAN and customer use cases
- Develop deep customer empathy based on product and domain knowledge and apply this to bring the voice of the customer to product development
Design and build test automation frameworks and automated test suites for API/UI-based products covering a range of networking and security features- Demonstrate quality leadership with unit and automated tests for your own code
- Develop CI pipelines
- Automate repetitive tasks for build, release and deployment to improve engineering productivity
- Automate API and end to end scenarios for existing and new product features
Define and build simulators, controllers, and connectors to bring test systems into the overall quality assessment and reporting tool set- Define key performance metrics and develop infrastructure to measure performance, monitor for issues, and diagnose problems
- 10+ years as a software engineer focused on either product development or product testing
- Knowledge of software design best practices and experience building complex software systems
Networking knowledge (e.g., SD-WAN, routing, IPSec)- Strong knowledge of Javascript and Python or other programming languages such as Go
- Experience building software deployed in IaaS providers such as AWS and knowledge of IaaS features and how to use them
- Knowledge of containers and container orchestration, e.g., Docker, K8s
- Strong Knowledge of DevOps practices and tools, e.g., CI/CD, Jenkins,
- Security knowledge (e.g., firewalls, IDS/IPS)
- Knowledge around software performance profiling and optimization
- Experience with UI frameworks such as React or Angular
- Familiar with cloud-native applications and dev/test/release/deploy practices
Experience working with relational databases such as MySQL
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 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.
Back to top