Senior Software Engineer

platformsh

United States

Remote

USD 180,000 - 240,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Flexible PTO
Healthcare coverage in eligible cases
Company stock options
Professional development budget
Office equipment budget
Wellness budget
Annual team gatherings
Internet reimbursement
Inclusive parental leave
Remote work travel program

Job summary

Platform.sh in the United States is seeking a Senior Software Engineer to own backend services for the billing platform, handling invoicing, usage reporting, taxes, and external integrations.

You will design and deliver Go-based services, shape architecture, and drive reliability, security, and observability. This remote-first role welcomes candidates across multiple countries and includes a professional development budget and stock options.

Qualifications

  • Back-end Go development in distributed systems with production-ready architecture.
  • Experience designing backend systems and architecture decisions that hold up in production.
  • Strong SQL skills including data modeling, migrations, and performance tuning in PostgreSQL or MySQL.
  • Experience integrating third-party APIs with constraints like rate limits and uptime.
  • Understanding security vulnerabilities and their implications for payment/billing systems.
  • Clear asynchronous communication in a distributed, multicultural team.

Responsibilities

  • Design, build, and maintain backend services and API integrations in Go that connect the platform to external billing systems.
  • Lead end-to-end delivery of usage-based billing features such as aggregation, estimates, usage alerts, and invoicing.
  • Shape the architecture of owned components, weighing trade-offs between short-term delivery and long-term reliability.
  • Investigate complex issues across distributed services and external APIs, fixing root causes rather than symptoms.
  • Identify and close gaps in reliability, security, observability, and process within the billing domain.
  • Mentor other engineers through code review, pairing, and technical guidance.
  • Apply security best practices to sensitive customer and payment data and contribute to anti-abuse measures.

Skills

Go
Distributed systems
Async communication
Security practices
Testing for failure paths

Tools

PostgreSQL
MySQL/MariaDB
External APIs

Job description

Role overview

Senior Software Engineer role on the billing platform team of a cloud application platform serving developers and DevOps teams. The position owns backend services that handle invoicing, usage reporting, taxes, and integrations with external commercial systems, partnering closely with Finance, Product, and Support.

Responsibilities
  • Design, build, and maintain backend services and API integrations in Go that connect the platform to external billing systems.
  • Lead end-to-end delivery of usage-based billing features such as aggregation, estimates, usage alerts, and invoicing.
  • Shape the architecture of owned components, weighing trade-offs between short-term delivery and long-term reliability.
  • Investigate complex issues across distributed services and external APIs, fixing root causes rather than symptoms.
  • Identify and close gaps in reliability, security, observability, and process within the billing domain.
  • Mentor other engineers through code review, pairing, and technical guidance.
  • Apply security best practices to sensitive customer and payment data and contribute to anti-abuse measures.
Requirements
  • Deep professional backend development experience in Go within distributed systems.
  • Demonstrated success designing backend systems and making architecture decisions that hold up in production.
  • Strong experience with relational databases such as PostgreSQL or MySQL/MariaDB, including data modeling, migrations, and performance tuning.
  • Track record integrating third-party APIs where contracts, rate limits, and uptime are not fully under your control.
  • Familiarity with domains where correctness matters, such as billing or payments, including thorough testing of failure paths.
  • Solid understanding of common security vulnerabilities and their implications for payment and billing systems.
  • Clear asynchronous communication skills suited to a distributed, multicultural team.
Nice to have

Experience with usage collection and aggregation, commercial billing platforms, or e-commerce systems.

Benefits and work setup

Remote-first role open to candidates in Canada, France, Germany, Spain, the United Kingdom, and the United States (visa sponsorship not currently available).

  • flexible PTO
  • comprehensive healthcare coverage in eligible countries
  • company stock options
  • a professional development budget
  • an office equipment budget
  • a wellness budget
  • annual team gatherings
  • internet reimbursement
  • inclusive parental leave
  • a remote work travel program
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Go Backend Engineer – Billing Platform (Remote)
Senior Go Backend Engineer – Billing Platform (Remote)

platformsh • United States

Remote
USD 180,000 - 240,000
Flexible PTO
Healthcare coverage in eligible cases
Company stock options
+7
Billing Support Specialist
Billing Support Specialist

Jobgether • Oregon

Hybrid
USD 50,000 - 75,000
Fully Remote Work
Equity Ownership (ESOP)
Technology Allowance
+4
Senior Software Engineer | Product Foundations
Senior Software Engineer | Product Foundations

castaigroupinc • United States

Remote
USD 80,000 - 111,000
Remote-first (EU eligibility)
Equity options
Equipment budget
+7
Staff Software Engineer
Staff Software Engineer

elationhealth • United States

Remote
USD 170,000 - 200,000
Product Manager, Billing & Collections
Product Manager, Billing & Collections

abcfinancial • United States

Remote
USD 132,000 - 165,000
Remote-first
Open PTO policy
Parental leave
+7
Senior Product Manager - Billing Core
Senior Product Manager - Billing Core

Jobgether • Oregon

Hybrid
USD 140,000 - 220,000
Stock options
Flexible vacation
Fully remote work
Principal Software Engineer (Platform Billing Experience)
Principal Software Engineer (Platform Billing Experience)

Elastic • United States

Hybrid
USD 180,000 - 260,000
Health coverage
Flexible location
Generous vacation days
+3
Software Engineer, Revenue and Financial Automation
Software Engineer, Revenue and Financial Automation

Stripe, Inc. • Seattle (WA)

On-site
USD 140,000 - 210,000
Equity
Company Bonus
401(k) Plan
+4
Senior Software Engineer - Backend Platform
Senior Software Engineer - Backend Platform

customerio • United States

Remote
USD 150,000 - 200,000
Medical, dental, vision coverage for员工
Remote work stipends
Parental leave & unlimited PTO
+2
Senior Software Engineer - Billing Automation - 12 Month FTC
Senior Software Engineer - Billing Automation - 12 Month FTC

Wirelesslogic • United States

Hybrid
USD 43,000 - 53,000
Fixed-term contract (12 months)
Hybrid work model in Poland
Training and ongoing support