Pipekit

Pipekit scales data pipelines for enterprises

Senior Software Engineer, Front-end

$60K - $80K / 0.25% - 1.00%
Location
Remote
Job Type
Full-time
Experience
3+ years
Connect directly with founders of the best YC-funded startups.
Apply to role ›
J.P. Zivalich
J.P. Zivalich
Founder

About the role

(Full-time, remote role)

Hi! 👋 We’re Pipekit, and our mission is to make cloud native pipelines delightful for developers. We offer a managed service for Argo Workflows that helps data teams do batch data processing, ML training, and CI/CD at a scale no other tool can match.

Data teams are woefully under-resourced when it comes to having infrastructure that scales, and Pipekit fills that void for them.

🤔 Why work at Pipekit

Pipekit enables scale at the highest levels for companies running the most compute-intensive data operations in the world. We build products that solve their scale pains and ultimately unlock scaling to infinity.

We’re a customer- and community-centric startup that has been hitting major milestone after milestone, and we’re now building out our founding engineering team. We raised a Seed round from prominent investors to give us years of runway, including GV, Uncorrelated Ventures, Surface Ventures, Shasta Ventures, and Liquid 2 Ventures.

The Senior Software Engineer at Pipekit plays a key role in scaling the core foundations of Pipekit products to meet the requirements of the largest enterprise customers. They also help make Argo Workflows more accessible to individual developers and organizations of any size by contributing back to the community.

Finally, as cofounders, our focus everyday is to create an environment where you are set up to do your best work. You will have a meaningful impact on culture, engineering process, and Pipekit development experiences

🛠 What you’ll do

  • As a Senior Software Engineer at Pipekit, you will work on and own projects essential to the success of the company and the Argo community.
  • You will focus on building well-tested, user-facing features. Translate designs and wireframes into high-quality React/ TypeScript code.
  • You will work closely with Pipekit’s founder, J.P. (CTO), to shape and execute our product roadmap. You will identify opportunities to delight users, track risks and dependencies, and champion critical features over the finish line.
  • Since we’re a customer- and community-focused organization, you’ll regularly interact with customers and community members to validate solutions.
  • You'll write automated tests, participate in code reviews and product releases.
  • This is a full-stack role, so you will troubleshoot issues through the entire stack and handle small backend changes when necessary.
  • You will contribute code and docs to the Argo open source project.

🎯 What makes you a great fit

  • Thorough understanding of React and its core principles (2+ years of experience)
  • Experience with Redux or other popular React state management workflows
  • Excellent programming abilities, especially with JavaScript/ TypeScript, and preferably experience with a statically-typed language like Golang, Java, Rust, C++, etc.
    • Golang microservices knowledge is a plus, but not required
  • Knowledge of modern authorization mechanisms, such as JSON Web Token (JWT)
  • Familiarity with modern front-end build pipelines and tools (Webpack, NPM, etc.)
  • Experience with unit testing and integration test frameworks such as Jest, Cypress, etc.
  • Ability to work closely with a designer and translate designs into clean, reusable front-end code
  • You can independently make decisions and come up with new, effective ideas on how to improve the process of creating and distributing application software
  • Collaborating with others on a team gives you energy, whether synchronous or asynchronous
  • You effectively communicate your ideas and code through documentation, GitHub comments, blog posts, and other public writing
  • You put yourself in the customer’s shoes regularly so you can deliver an excellent customer experience via your product
  • A growth mindset: you don’t stop learning and leveling up your skills
  • Understand that being right is more important than sounding smart
  • Able to work on CST (UTC-6) to CET (UTC+1) timezones.

🤝 What you gain

  • Competitive compensation (salary & equity)
  • Fully remote & flexible work environment
  • Generous & flexible vacation policy
  • Co-working space subscription
  • Competitive benefits package
  • Paid Parental Leave
  • $1,000 equipment budget for any equipment you need to be most productive

About the interview

Phone Screen

This stage is a more informal call to get to know more about the role, and for you to evaluate whether it’s a good fit for you. We are looking for people with a strong interest in startups and motivation to help them; this is usually exhibited by past experience working at or starting one yourself.

Lastly, the conversation will cover some light technical discussion about your past projects. Mostly, we want to know that you can code and ship fairly involved systems, and speak to them with clarity on the details. This tends to be a good indication that an engineer had strong ownership and showed autonomy in making product or technical decisions.

Take-home Technical Screen

Our initial screen is intended as a first pass to assess your programming skills and style of programming. We will share a GitHub repo with you containing the prompt and you will deliver your code back to us. This exercise gives our team a good sense of how you approach problem solving. Every engineering teammate has completed the technical screen before joining Pipekit. You can expect spend between 1-3 hours on the take-home exercise.

Interview Process

The interview process is a deeper dive into technical abilities, product thinking and overall fit. For the “fit” portion, we are again looking for ownership and autonomy, but we also dig deeper into communication. This is evaluated throughout the process -- in how you communicate your approach, solutions and overall thinking.

You will interview with the cofounders (CEO & CTO) for one hour, our UX designer for 45 minutes, and two engineering teammates for 45 minutes each.

After completing the interviews, we will convene as a team and let you know our decision as quickly as possible.

Background check

We are required to complete background checks for all new hires to comply with SOC 2 security standards. We will ask you to submit your information to a trusted vendor who will complete the background check process for us.

About Pipekit

Pipekit scales data pipelines for enterprises. Our app manages Argo Workflows for data teams, enabling complex data pipelines in half the time while saving companies hundreds of thousands of dollars annually. Argo Workflows is an open-source, data pipeline framework for Kubernetes that’s used in production by Bloomberg, New Relic, NVIDIA, and many other open-source early adopters.

Pipekit was founded by J.P. Zivalich (CTO, ex-Docker) and Caelan Urquhart (CEO, ex-Kite, Expo.io). J.P. maintained Docker Hub's CI service for years, serving hundreds of thousands of users daily. Caelan has a growth and product background, and grew Kite’s MAU by 30x to over 300K devs.

Pipekit enables scale at the highest levels for companies running the most compute-intensive data operations in the world. We build products that solve their scale pains and ultimately unlock scaling to infinity.

It's an exciting time to join Pipekit. We’ve built our beta product, acquired major enterprise customers, have growing MRR, and are landing major open-source PRs. We raised a Seed round from prominent investors to give us years of runway, including GV, Uncorrelated Ventures, Surface Ventures, Shasta Ventures, and Liquid 2 Ventures.

The Senior Software Engineer at Pipekit plays a key role in scaling the core foundations of Pipekit products to meet the requirements of the largest enterprise customers. They also help make Argo Workflows more accessible to individual developers and organizations of any size by contributing back to the community.

Finally, as cofounders, our focus everyday is to create an environment where you are set up to do your best work. You will have a meaningful impact on culture, engineering process, and Pipekit development experiences

We take pride in having a high-performance culture that listens to our customers and employees. We take a scientific approach to developing our products, and we are continuously improving our products, our organization, and ourselves as people, all while having fun on the journey.

Pipekit
Founded:2020
Team Size:7
Location:San Francisco
Founders
Caelan Urquhart
Caelan Urquhart
Founder
J.P. Zivalich
J.P. Zivalich
Founder