Heroku, owned by Salesforce since 2010, was the original PaaS — pioneered the 12-factor app, dyno model, git-push-to-deploy. Its rebirth in recent years includes Heroku Next platform with Kubernetes underneath. The interview emphasizes platform engineering, multi-tenant architecture, and the realities of running customer code at scale.
Process
Recruiter screen → 60-minute coding phone (DSA medium) → onsite virtual: 2 coding, 1 system design, 1 craft deep-dive, 1 behavioral. Cycle: 4–6 weeks (Salesforce hiring is famously slow).
What they actually ask
- Design a multi-tenant container scheduler that runs customer apps with strong isolation
- Design a build pipeline (buildpacks) that produces deployable artifacts from source
- Design log streaming from thousands of customer dynos
- Coding: medium DSA, often with concurrency or scheduling flavor
- Behavioral: customer focus, ownership, working through ambiguity
Levels and comp (2026)
- SE II: $145K–$180K total
- Senior SE: $210K–$280K
- Staff: $300K–$400K
- Principal: $420K–$550K
Salesforce comp bands apply; total comp is solid but lags FAANG by 20–30% at senior+.
Prep priorities
- Be fluent in Ruby (legacy) and Go (newer services)
- Understand container internals: Docker, Kubernetes, runc
- Read about the 12-factor app and Heroku’s contribution to platform thinking
Frequently Asked Questions
Is Heroku still relevant in 2026?
Yes for many SMB customers; less for hyperscale. Heroku Next aims to bring it forward with modern Kubernetes underpinnings. Salesforce is investing.
Is Heroku remote-friendly?
Hybrid in San Francisco; many engineering roles fully remote within Salesforce supported countries.
How does Heroku compare to Render or Fly.io?
Heroku has the brand and history. Render and Fly.io are newer with modern UX. Heroku still wins for enterprises wanting a Salesforce-supported platform.