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

Description For Backend Engineer (Go)

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 14 days 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

Interested in this job?

Jobs Related To Porter Backend Engineer (Go)

Full Stack Engineer

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

Software Development Engineer, Amazon Music

Software Development Engineer position at Amazon Music, building scalable systems for playlist and queue experiences serving millions of customers.

Software Development Engineer, FinTech Infrastructure

Build high-performance, globally scalable financial systems at Amazon as a Software Development Engineer in the FinTech Infrastructure team.

Software Development Engineer, Digital Payments and Emerging Markets

Lead software development role focusing on digital payments solutions at Amazon, requiring 3+ years experience and expertise in scalable system design.

Software Development Engineer, AWS Geospatial

AWS Geospatial Software Development Engineer position focusing on building location-based services with emphasis on privacy and serverless architecture.