Taro Logo

Backend Engineer (Go)

Easiest way to deploy and scale applications on AWS/GCP/Azure
Backend
Mid-Level Software Engineer
Hybrid
11 - 50 Employees
1+ year of experience
Enterprise SaaS

Job Description

Porter is a Platform as a Service that runs in the user's own cloud. We allow users to deploy applications to their own AWS/GCP accounts by simply pointing at the code they want to run and automate devops from CI/CD to autoscaling. Under the hood, Porter runs on Kubernetes but abstracts away its complexity from the end user.

We are looking for a backend engineer who is a Go expert to join our growing team. You will be working on critical infrastructure components and helping shape our platform's architecture.

Key Responsibilities:

  • Extend our API written in Go using native Kubernetes, Helm, and Docker client packages
  • Improve reliability and scalability of our core platform services
  • Enhance developer experience by expanding our CLI capabilities using cobra and viper
  • Work on cluster and infrastructure provisioning services written in Go
  • Implement custom Kubernetes controllers
  • Help establish and maintain high code quality standards

What we're looking for:

  • Strong expertise in Go programming language
  • 1+ years of relevant experience
  • Familiarity with Kubernetes and Helm APIs (preferred but not required)
  • Ability to write high-quality, maintainable code
  • Experience with distributed systems and cloud infrastructure
  • Comfortable working in a fast-paced startup environment with shifting priorities
  • Not looking for generalists - we want Go specialists who can make immediate impact

Tech Stack:

  • Backend: Go, Kubernetes + Helm APIs
  • Frontend: React, TypeScript
  • Infrastructure: AWS, GCP

We are growing rapidly, having achieved 8x ARR growth since 2022 and reaching profitability in Q3 2022. This is an exciting opportunity to join an early-stage startup and help build our founding engineering team.

Our team is based in NYC but we are open to remote candidates who can work during ET business hours (9am-5pm). For NYC-based candidates, we offer flexible working arrangements.

Porter is open source - you can view our entire codebase on GitHub. We're looking for engineers who are passionate about developer tools and infrastructure.

Last updated 4 months ago

Responsibilities For Backend Engineer (Go)

  • Extend API using Go, Kubernetes and Helm packages
  • Improve platform reliability and scalability
  • Enhance CLI capabilities using cobra and viper
  • Work on cluster and infrastructure provisioning
  • Implement custom Kubernetes controllers
  • Maintain high code quality standards

Requirements For Backend Engineer (Go)

Go
Kubernetes
  • Go programming expertise
  • 1+ years of relevant experience
  • Knowledge of Kubernetes and Helm APIs (preferred)
  • Experience with distributed systems
  • Strong code quality standards
  • Ability to work in fast-paced environment

Related Jobs

Full Stack Engineer

Full Stack Engineer role at Porter, building cloud deployment platform with React/TypeScript and Go

Software Integrity Engineer - CoreOS Performance QE

Quality Engineering Software Integrity Engineer role at Apple focusing on performance testing and quality assurance for CoreOS, offering competitive compensation and comprehensive benefits.

Software Quality Engineer, Photos

Software Quality Engineer position at Apple focusing on Photos app testing, requiring 3 years experience and offering comprehensive benefits.

Software Engineer (SAP Application Engineer), IS&T Enterprise Systems

SAP Application Engineer role at Apple, focusing on enterprise systems development using ABAP and S/4 HANA technologies.

Software Developer in Test, LocalStorage QA

Software Developer in Test position at Apple focusing on LocalStorage QA and automated testing for storage technologies.