Careers

Rockstars Welcome

Advance your career while you revolutionize the IT industry. Here’s your chance to work on breakthrough container technology at one of the most dynamic companies in the Silicon Valley. As part of the Portworx team, you will work with talented professionals in an environment that’s fast-paced, intellectually stimulating, and fun. We’re funded by top-tier VCs and recognized by Gartner as a Cool Vendor in Storage Technologies.

Portworx is located in on the border of Los Altos and Mountain View, near Caltrain, restaurants, shopping, and entertainment.

.


Software Engineer Job Code # 77884

Duties: 

Research, design, develop, and test operating systems-level software. Set operational specifications and formulate and analyze software requirements. May design embedded systems software. Apply principles and techniques of computer science, engineering, and mathematical analysis. Specific duties include: Design the architecture for the distributed control plane for company Storage Layer for containers. Work and maintain the underlying communication between multiple nodes involved. Implement the different components and services involved to support different kind of data services to containers. Integrate with multiple external services and orchestrators like Docker, Kubernetes, Mesosphere and AWS. Participate in product discussions, peer code reviews and influence new feature development.

Education Required:   

Master’s degree or foreign equivalent in Computer Science or related field

Experience Required:   

2 years of experience as a Software Development Engineer or in a related occupation

Special Requirements:

Must have at least 1 year of prior work experience in each of the following:

  1. Designing, developing and modifying software using at least one of the following languages: C/C++, Scala, Java, and/or Golang.
  2. Algorithm and data structure experience, developing and maintaining software that implements complex data structures, searching and sorting algorithms.

Must have advance level coursework or project background in the following:

  1. Building distributed systems and software including scale-out filesystems, scale-out software defined storage, and networking products.
  2. Networking architectures, networking protocols, and kernel and userspace networking, including TCP/IP, Ethernet, Routing/Switching and Network Topology Discovery for building a distributed control plane software.
  3. Linux/Unix kernel architectures, Linux user and kernel software development and multi-threaded application development.

Worksite:

4940 El Camino Real, Suite 200, Los Altos, CA 94022

Senior Product Manager

We are looking for the next critical hire to help us scale the business, define feature areas, and steer the product roadmap. Our product enables stateful containers in production, and we’ve been named a Gartner Cool Vendor.

Our technology includes a distributed storage platform and integrated controls with container schedulers including Kubernetes, Mesosphere, and Docker Swarm. Customers span from Global 2000 enterprises to cloud-native startups, who run workloads on-premises and in public clouds.

Learn More »

Devops Solutions Engineer

Job Responsibilities:
  • Test and validate Portworx container data layer software with container orchestrators such as Kubernetes, Docker Swarm, and DC/OS; containerized data services such as Cassandra, Elasticsearch, Kafka, and MySQL; and container run times such as Docker.
  • Build reference architectures that closely match customer deployment configurations that validate real-world use cases for container data persistence
  • Run real-world application workloads and ensure the product meets customer expectations for their application workloads
  • Validate integration with different schedulers and orchestrators and document integration aspects in the knowledge base
  • Write technical blogs, work with product marketing to generate outbound customer-facing documentation and update doc pages as necessary

Qualifications:

  • Minimum five years of experience in a DevOps organization as a DevOps engineer or development or test engineer
  • Good understanding of container ecosystem, concepts, and deployment models desired
  • Hands-on web and cloud application development and deployment experience
  • Experience with one or more of Cassandra or similar NoSQL databases, ELK, or Hadoop/Spark; Kafka is a plus
  • Good understanding of Linux system administration, setup, and troubleshooting
  • Programming in Python or Go is a plus

Join the Portworx team! Send your resume to careers@portworx.com

Developer Evangelist

Portworx is an early-stage, high-growth startup in the booming container space. We’re seeking a talented and motivated Developer Evangelist who can thrive in a fast-paced environment and play a critical role in growing the company. You must be comfortable interfacing with engineering, marketing, and partners to help position the company, create content, and evangelize our technology to the market.

Learn More »

Technical Support Engineer

Job Responsibilities:

  • Analyze, troubleshoot, and support large-scale customer deployments of Portworx’s container data services stack that span thousands of nodes in public and private clouds
  • Become an expert in containers, container run times such as Docker and schedulers such as Swarm, Kubernetes, and Mesos
  • Work with customers and partners in understanding and troubleshooting their deployments, application workflows and workloads through multiple layers of the software stack
  • Work with engineering team to analyze the logs, reproduce customer issues and develop strategies to address customer issues
  • Communicate proactively and clearly both internally and externally to enable highest levels of customer success
  • Participate in pre-sales calls, help with customer installation during POC and when in production
  • Perform hands-on Linux system setup, administration, and troubleshooting to help to enable successful customer installs

Qualifications:

  • Good understanding of Linux system administration, systemd, cgroups and linux container concepts and troubleshooting.
  • Experience with installing and supporting large-scale enterprise software and systems
  • Experience work with public cloud environments like AWS, Azure and GCE desired
  • Understanding of storage concepts, storage technologies, and prior experience troubleshooting storage deployments would be a plus
  • Excellent shell scripting skills desired
  • Experience in working with one or more devops tools like Ansible, Chef, Puppet, Terraform would be a plus
  • Fluent in English with clear verbal and written communications skills
  • Self-motivated, self starter who is not afraid to roll their up sleeves and do the right thing to help the customer succeed

Join the Portworx team! Send your resume to careers@portworx.com

Distributed Control Plane Development Engineer

Build guts of a highly distributed, fault-tolerant control plane to provision, monitor, and deploy storage nodes.

Requirements:

  • BS in Computer Science or related technical field. BS with good work experience.
  • 5+ years of experience in building large scale distributed systems.
  • Must be an expert in one or more of the following languages: C/C++, Scala, Java, GoLang.
  • Solid CS background in data structures, algorithms and software design.
  • Background in distributed computing and networking is a huge plus.
  • Prior experience with GoLang, Docker, Linux internals is preferred.
  • Candidate must have the passion and strong interest in learning new technologies.

Join the Portworx team! Send your resume to careers@portworx.com

Distributed Storage Engineer

Design, develop, test and debug highly distributed storage service. We have openings from senior to architect level roles.

Requirements:

  • MS in Computer Science or related technical field, or BS with relevant work experience.
  • 7+ years of programming experience in C/C++ on Linux.
  • Strong background in algorithms and data structures required
  • Strong storage and/or distributed computing background with 2 or more of the following:

–  Prior development experience writing file systems
– Experience writing highly distributed software.
– Protocol stack development
– Experience in Linux kernel
– Network/Storage performance troubleshooting and optimization
– Experience writing flash-aware storage software

Join the Portworx team! Send your resume to careers@portworx.com

Automation Engineer

Description: Software Engineer position with emphasis on testing and automation. Create and prioritize test cases based on formal and informal requirements. Develop automation tests based on the test cases to execute against complex target environments. Add tests to continuous integration process. Determine and isolate bugs based on errors found in test runs.

Requirements:

  • MS in Computer Science or related technical field. BS with good work experience.
  • 3+ years of experience writing test automation solutions
  • Must be an expert in one or more of the following languages: C/C++, Python, Go, Java, Perl, Shell Scripting
  • Prior experience testing large-scale, enterprise class products related to storage, networking and/or virtualization
  • Strong experience with Linux systems (network configuration, web technologies, system settings, common command/utilities)
  • Working knowledge of Linux containers a huge plus
  • Basic understanding of QA concepts, terminology and testing lifecycles
  • Excellent analytical and problem-solving skills; commitment to delivering great software and releasing it efficiently and with increasing quality.
  • Knowledge of working with test automation frameworks and CI/CD workflow tools

Join the Portworx team! Send your resume to careers@portworx.com

QA Engineer

Description: QA Engineer will work with the engineering team during the feature design and implementation phases to write test plans. Collaborate with other testing members, developers, technical writers, and customer solutions engineers to ensure the company delivers high quality products to our customers. Analyze failures and root cause issues, file defects, follow-up with developers, documentation and other teams on the resolution.

Requirements:

  • BS in Computer Science or related technical field
  • Minimum 5+ hands-on experience in a QA organization
  • Prior experience testing large-scale, enterprise class products related to scale-out cloud software, storage, networking and/or virtualization
  • Proficient with QA methodologies, testing strategy, tools and processes
  • Strong experience with Linux systems (system administration, network configuration, web technologies, system settings, common command/utilities)
  • Experience with distributed applications and containers is a huge plus
  • Self-motivated, critical thinker and strong interest to learn new technology
  • Excellent trouble-shooting skills across multiple software components, ability to analyze complex failures and articulate the issues found
  • Extremely passionate to maintain a high quality bar for the product

Join the Portworx team! Send your resume to careers@portworx.com