Software Engineer - Application Platform
Core
Build shared Ruby frameworks, APIs, and asynchronous job systems to support backend engineers and improve engineering velocity.
Role type
Senior backend platform engineer (Ruby)
Builds
Shared Ruby application, REST APIs, asynchronous job platform, workflow orchestration
Domain
SaaS / Design collaboration / Backend infrastructure
Required skills
Ruby, distributed systems design, API design, system modernization, architectural tradeoffs, mentorship
Preferred skills
Background job systems (retries, idempotency), AWS, Kubernetes, Terraform, Temporal, CI/CD optimization
Technologies
Ruby, Sinatra, Rails, AWS, Kubernetes, Terraform, Temporal
Responsibilities
Design and evolve shared Ruby frameworks for APIs and job orchestration; Improve availability, reliability, and scalability of backend systems; Modernize large Ruby codebase and introduce type safety; Enhance developer tooling, hot reloading, and CI reliability; Partner with product engineers to identify pain points and build reusable capabilities; Establish engineering practices and mentor other engineers
Seniority
Senior, hands-on IC