Skip to content
FigmaFigma

Software Engineer - Application Platform

Build shared Ruby backend foundations for APIs, asynchronous jobs, workflow orchestration, and developer tooling. The role requires 5+ years of software engineering experience, including 3+ years with production Ruby systems, plus expertise in distributed systems and large codebases.

About the job

Responsibilities

  • Design and evolve shared Ruby frameworks for REST APIs, asynchronous jobs, workflow orchestration, and data access.
  • Improve the availability, reliability, scalability, and performance of backend systems supporting critical product functionality.
  • Modernize a large Ruby codebase through safe architectural changes, including migrating REST APIs from Sinatra toward Rails and introducing stronger endpoint abstractions and type safety.
  • Improve hot reloading, local workflows, test infrastructure, CI reliability, debugging tools, and iteration speed.
  • Strengthen the scalability, isolation, observability, and recovery capabilities of the asynchronous job platform.
  • Partner with product engineers and Infrastructure teams to identify recurring pain points and build reusable platform capabilities.
  • Establish engineering practices through shared libraries, APIs, documentation, tooling, code review, and technical guidance.
  • Mentor engineers and contribute to thoughtful execution, high technical standards, and shared ownership.

Requirements

  • 5+ years of professional software engineering experience, including 3+ years building production systems with Ruby.
  • Experience building, maintaining, and evolving large Ruby applications and shared backend codebases supporting multiple engineering teams.
  • Experience designing reliable distributed systems at production scale, including APIs, background processing, testing, observability, and operations.
  • Experience improving complex established systems through architecture, modularization, migrations, performance, reliability, or developer tooling.
  • Ability to create scalable abstractions, navigate technical tradeoffs, and collaborate with and mentor engineers across teams.

Nice-to-haves

  • Experience with background-job or workflow systems, including retries, idempotency, scheduling, backpressure, isolation, and failure recovery.
  • Experience with AWS services such as SQS and EKS, workflow systems such as Temporal, or infrastructure tools such as Kubernetes and Terraform.
  • Experience improving test performance, local development environments, CI systems, or large-scale code migrations.

Compensation and Benefits

  • Annual base salary range: $153,000–$376,000 USD.
  • Equity and benefits including health, dental, and vision coverage; retirement benefits with company contributions; parental leave and family planning support; mental health and wellness benefits; paid time off; paid sick leave; holidays; and other applicable leave benefits.
  • Additional benefits may include recharge days, cell phone and home internet reimbursements, lifestyle spending accounts, and an annual bonus plan for eligible non-sales roles.

Skills

Ruby, REST APIs, Sinatra, Rails, Distributed Systems, Asynchronous Jobs, Workflow Orchestration, AWS, SQS, EKS, Temporal, Kubernetes, Terraform, Ci

Square

Square

New York, NY

Software Engineer, Cash App Taxes
$153k+/yrRemote4+ YOEBackend Engineering

Build and maintain backend systems powering Cash App Taxes, translating complex federal and state tax requirements into reliable filing and e-file functionality. The role requires 4+ years of software development experience, strong system design skills, and a bachelor's degree or equivalent experience.

Censys

Censys

United States
Distributed Systems Engineer
$151k+/yrRemote5+ YOEBackend Engineering

Build and maintain highly available, scalable distributed systems, data pipelines, messaging systems, and services powering Internet intelligence products. The role requires 5+ years of distributed-systems experience and proficiency with Go, cloud platforms, databases, and messaging technologies.

Writer

Writer

San Francisco, CA
Software Engineer, Connectors & MCP
$155k+/yrHybrid5+ YOEBackend Engineering

Build secure, scalable backend platforms and AI integrations connecting enterprise systems, tools, and data sources. The role requires 5+ years of backend engineering experience, distributed-systems expertise, cloud-native operations, authentication security, and technical leadership.

Postman

Postman

Cupertino, CA

Software Engineer, IAM
$150k+/yrOn-site5+ YOEBackend Engineering

Build secure, scalable identity and access management platforms, APIs, and internal tooling using JavaScript, Node.js, React.js, and distributed-systems expertise. The role requires 5+ years of backend or distributed-systems experience and familiarity with authentication protocols is a plus.

Cribl

Cribl

United States

Software Engineer, Core Platform
$150k+/yrRemoteBackend Engineering

Build backend systems and APIs that ingest, process, and route large-scale telemetry data in real time. The role requires strong computer science fundamentals, Node.js/TypeScript experience, distributed-systems knowledge, and ownership of reliable cloud software.