SHOULD YOU ACCEPT THIS CHALLENGE...
We are seeking a highly skilled and experienced Test Drive Engineer to join our team. The Test Drive Engineer will lead Pure Test Drive an internet facing app where systems engineers, partners, and customers can simulate a Pure Storage product (FlashArray, FlashBlade) and test it in a lab environment. We are looking for a highly skilled and experienced engineer who can update and support both the front-end and back-end services of Test Drive. You will work closely with cross-functional teams, including product management, design, and quality assurance, to ensure that Test Drive meets the high standards of quality and performance expected from Pure Storage.
What You’ll Do
As the Test Drive Engineer for Pure Test Drive, you will have a variety of responsibilities that require a deep understanding of software development methodologies, tools, and technologies. Specifically, you will:
Lead the development and implementation of complex software solutions, including design, coding, testing, and documentation. You will be responsible for taking ownership of software development projects and leading your team to deliver high-quality, scalable, and maintainable code.
Manage the software development process, including planning, tracking, and reporting progress and status. You will be responsible for ensuring that projects are delivered on time, within budget, and according to specifications.
Write code in React.js and served with AWS's CDN "CloudFront". You will be responsible for developing and maintaining the front-end of Pure Test Drive using React.js, a popular JavaScript library for building user interfaces, and deploying it using AWS's Content Delivery Network "CloudFront."
Develop and maintain backend APIs written in Python through the Django web framework and served in containers via an Application Load Balancer. You will be responsible for developing and maintaining the back-end of Pure Test Drive using Python and Django web framework, which will be deployed in containers via an Application Load Balancer.
Deploy code in development, QA, and production using SDLC. You will be responsible for deploying code in various environments, including development, QA, and production, following Software Development Life Cycle (SDLC) processes.
Monitor production services, instrument SRE tools. You will be responsible for monitoring the production services, identifying issues, and taking appropriate actions to resolve them. You will also need to instrument SRE (Site Reliability Engineering) tools to automate monitoring and alerting of critical production services.
Handle ElastiCache (Redis) and RDS (PostgreSQL) upgrades and updates. You will be responsible for handling the upgrades and updates of ElastiCache (Redis) and RDS (PostgreSQL) instances that are used by Pure Test Drive.
Overall, you will be a critical member of the Pure Test Drive team and will be responsible for leading the development of complex software solutions, managing the software development process, and ensuring the scalability and reliability of the application.
Â
Requirements
Strong programming skills in JavaScript, Spring, Node.js, and React (preferred). You should be able to write clean, efficient, and maintainable code in these languages and frameworks.
Proficiency in scripting languages such as Python (preferred), JavaScript, and Bash. You should be able to write scripts to automate tasks and processes and work with command-line interfaces.
Experience with public clouds such as GCP, Azure, or AWS (preferred). You should have a solid understanding of cloud computing concepts and be able to deploy and manage applications in a cloud environment.
Familiarity with Infrastructure as Code tools such as Terraform (preferred), Pulumi, and Salt. You should have experience using these tools to manage infrastructure and automate deployments.
Proficiency in tools and databases such as Advanced Pytest, Jenkins (CICD Pipelines), Gatling, Iperf, Wireshark, MySQL, and PostgreSQL (preferred). You should have experience working with these tools and databases to build and deploy software applications.
Experience with web servers and high availability artifacts such as Jetty/Apache/CherryPy, HAProxy, Nginx, Global External and Internal. You should have a good understanding of web server technologies and high availability concepts.
Nice to have additional skills:
Backend experience with Django, Celery: Used for running background jobs, Redis, Amazon SES.
Frontend experience with React, Redux, Formik, and Typescript.
Overall, you should have a deep understanding of software development concepts and be able to write clean, efficient, and maintainable code. You should be comfortable working with a variety of programming languages, cloud computing platforms, infrastructure tools, and databases. Finally, you should have excellent communication and problem-solving skills and be able to work collaboratively with cross-functional teams.
Pure creates opportunities for your development and career growth.Â
At Pure, we believe that each Puritan is a leader contributing to the success of our business, regardless of role. We offer an assortment of learning options available to all Puritans, including workshops on leadership, management, career development and more! We’re here to change the world and we hope you join us! Â
Popular PerksÂ
Pure offers an unlimited vacation policy, free lunches, meditation rooms, free yoga classes and employee resource groups, such as Pure Equality and Pure Vets, to encourage all of our employees to maintain mind and body wellness. We offer numerous volunteer opportunities for employees to give back not only to the Bay Area, but across the globe.Â
https://hrportal.ehr.com/pure/US/What-To-Do-When/Life-Events/Joining-Pure-CandidatesÂ
The annual base salary range is: $188,000-$301,000. Salary ranges are determined based on role, level and location. For positions open to candidates in multiple geographical locations, the base salary range is reflective of the labor market across the applicable locations. This role may be eligible for incentive pay and/or equity. And because we understand the value of bringing your full and best self to work, we offer a variety of perks to manage a healthy balance, including flexible time off, wellness resources, and company-sponsored team events - check out purebenefits.com for more information.
Â
#LI-UT1Â
Your email won't be used for commercial purposes. Read our Privacy Policy.