Lead Software Engineer

Heroku (Remote)

Full Time


Server-Side Developer with the Core Services Team - Heroku

Location: Candidates from any geography within UTC-10 to UTC-5 time zones (roughly the Americas plus Hawaii). Heroku headquarters are in San Francisco, but more than half of our team works remotely.

Heroku operates the world’s largest PaaS cloud, continuously delivering millions of apps with a high volume of deploys per day. Our vision is for developers to focus on their applications, and leave operations to us. Heroku is a fast-growing business unit of Salesforce.com. Our work environment is collaborative, flexible and fun. We’re focused on technical and operational excellence and customer success.

This posting is for a server-side developer position with the Heroku Core Services engineering team. Our team is responsible for the master control logic inside Heroku - the business logic that drives our platform. When anyone accesses the Heroku API (including users of the Heroku web dashboard which itself uses the API) they are talking to our systems. We are looking for a dedicated software engineer to add to this critical team.

Most of our services are written in Ruby, but we are increasingly writing new services in Go. That said, we aren’t necessarily looking for Ruby or Go experts - just really good developers. We manage a lot of complex business logic inside a service that operates at high scale. We operate all of our services in production and everyone participates in the on-call rotation. Our team does a mix of new feature development and sustaining engineering. We also collaborate heavily with many other engineering and product teams on their projects.

Heroku has a relatively flat engineering structure. We are composed of a large number of small, largely autonomous teams (kinda like that new microservices architecture you may be working on!). This means we strongly value the ability of individuals to prioritize their work and connect it to our overall engineering goals. It also means we rely on lots of peer-to-peer communication for collaboration rather than leaning on hierarchy and process.

The key attributes for being a strong contributor on our team include:

Relevant Experience:

What's a typical day look like:

What we offer:

Salesforce, the Customer Success Platform and world's #1 CRM, empowers companies to connect with their customers in a whole new way. The company was founded on three disruptive ideas: a new technology model in cloud computing, a pay-as-you-go business model, and a new integrated corporate philanthropy model. These founding principles have taken our company to great heights, including being named one of Forbes’s “World’s Most Innovative Company” six years in a row and one of Fortune’s “100 Best Companies to Work For” nine years in a row. We are the fastest growing of the top 10 enterprise software companies, and this level of growth equals incredible opportunities to grow a career at Salesforce. Together, with our whole Ohana (Hawaiian for "family") made up of our employees, customers, partners and communities, we are working to improve the state of the world. ​

Apply at www.heroku.com


Notice something about this posting that needs to be changed?

You can propose changes to this page using GitHub. All changes are reviewed by an administrator before they're accepted and published. The change history is public and can be reviewed by anyone.

Delete If this position is no longer available, you can propose deleting it. This is only typically necessary when the job posting has been taken down but the position is still listed here.
Edit If this position has an error, you can propose edits to it. Changing content happens rarely and is only accepted from contributors with ties to the company in question or if there is a clear typographical error (such as a broken link, which happens on occasion). We appreciate anyone taking the time to correct these issues.