Software Engineer, Heroku Observability
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 Production Engineering enables world-class service ownership by creating and maintaining exceptional tools for our internal engineers to build, deploy, and observe their products. We increase efficiency and reduce toil by constructing a Golden Path for frequently executed tasks that has compliance, security, and best-in-class operations “baked in”. Internal engineers and stakeholders know they can rely on us for robust, resilient tools that enable their total service ownership, from deploying and operating their services to observing its performance and cost to analyzing and preventing incidents.
For this role, we’re looking for an experienced software engineer to join the Heroku Production Engineering Observability team. The Observability team is responsible for the implementation of Observability best practices and tooling across the Heroku platform. The team has domain expertise within metrics, tracing, logging, OpenTelemetry, instrumentation, observability methodologies, and running services reliably at scale. Our vision is “engineers can ask any question about how their systems work and iteratively discover the answer.”
Location
AMER - Remote
Key Responsibilities
- Day-to-day operations and maintenance of our existing internal services, libraries, and tooling
- Development of services, libraries, and tooling 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
Required Skills
- 3+ years in a full-time, professional software engineering role
- Experience developing production software in Ruby or Go
- Experience in observability, including metrics, tracing, logging, OpenTelemetry, instrumentation, telemetry analytics and visualization solutions, and service level objectives (SLOs)
- Enthusiasm for teaching and learning
- Excellent written and verbal communication skills, including the ability to work effectively with geographically distributed teams and people of various backgrounds
Preferred Skills
- Experience with Observability tools such as Honeycomb
- Experience with infrastructure management tools such as Terraform, Cloudformation
- Experience with containerization (Docker, Kubernetes)
- Experience with Heroku
- Experience using AWS and familiarity with its services and offerings
- Experience operating complex systems and managing operational responsibilities
- Experience with agile or agile-like development processes
Apply for Software Engineer, Heroku Observability You will be taken to the listing on Salesforce’s career site.