Software Engineer, Heroku Internal Identity

About Salesforce

We’re Salesforce, the Customer Company, inspiring the future of business with AI+ Data +CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we empower you to be a Trailblazer, too — driving your performance and career growth, charting new paths, and improving the state of the world. If you believe in business as the greatest platform for change and in companies doing well and doing good – you’ve come to the right place.

Job Description

Heroku enables developers to build data-driven apps with fully managed data services. The Heroku Production Engineering team develops and operates services that give Heroku’s other teams the best possible experience with internal infrastructure services with minimum effort. We build and operate Heroku’s developer tooling including our CI/CD infrastructure, organisational change automation, source control, continuous testing, repository management, observability, internal identity, and authentication.

For this role, we’re looking for a seasoned infrastructure engineer to join us in building and operating the next evolution of Heroku’s internal identity experience services. Our engineers work on services written in a mix of languages—principally Ruby and Go—running on AWS or our own cloud abstractions. Heroku operates in a total ownership model: not only will your team develop and maintain the services you own, but you’ll operate them in production environments and carry a pager to support their operations.

The Heroku engineering team typically works remotely—and has for years. For this role, we are looking for candidates willing to work North American business hours (roughly 9AM-5PM Pacific or Eastern). You may optionally choose to work from a local Salesforce office (if there is one near you), or you may remain remote.


Argentina - Remote

Key Responsibilities

  • Day-to-day operations and maintenance of our existing internal services
  • Development of automation to improve operational efficiency and effectiveness
  • Extend the capabilities and features of our services to support emerging use cases
  • Supporting your colleagues in other teams to understand their needs and pain points and provide a high level of customer service
  • Participation in the on-call rotation with your team to keep services operational and highly available

Key Qualifications & Experience

  • Experience with Ruby or Golang
  • Some experience with systems administration, scripting languages
  • Passion for automating all the things and avoiding technical debt buildup
  • Passion for software engineering and reliability: Good interfaces, well-tested code
  • Desire to teach and to learn
  • Compassion for your team members and awareness of overall team health


  • Apply even if you aren’t comfortable with these! We’re looking for developers who are first and foremost ready to learn and grow.
  • Experience with infrastructure management tools such as Terraform, Cloudformation
  • Experience with containerization (Docker, Kubernetes)
  • Experience with Heroku
  • Deployment automation (build processes, Chef/Ansible)
  • Proficiency in communications: giving presentations, writing technical documents, etc
  • Experience with agile or agile-like development processes
  • Experience with security, identity, and authentication tooling

Apply for Software Engineer, Heroku Internal Identity You will be taken to the listing on Salesforce’s career site.