Salesforce is looking for engineering managers to lead the Heroku Runtime team, which is responsible for creating, maintaining, observing, and operating customer workloads, including scheduling, request routing, and log/metric aggregation. The goal is to drive innovation, ensure customer success, and transform the workforce in the agentic era.
Requirements
- 3+ years of experience managing back-end/distributed-systems software engineering teams
- 1+ years experience managing distributed teams
- Ability to manage in a technical environment (software engineering or systems infrastructure background preferred)
- Must deeply understand the needs of software engineers, both as team members and as customers
- Experience implementing or managing teams responsible for running a Platform as a Service, including containerized applications using Kubernetes, Docker, LXC, etc.
- Experience implementing or managing a team responsible for operating a web-scale platform using AWS
- Experience as an engineer operating complex systems or managing teams with operational responsibilities
Responsibilities
- Schedule customer workloads on Heroku Dynos
- Route HTTP/S requests to our customer’s workloads, and manage DNS/SSL certs/etc. to support this
- Send logs/metrics from customer’s workloads and internal systems to aggregation/storage
- Plan, organize, lead, and oversee engineering workstreams toward high-quality, on-time delivery
- Act as the agile scrum coach for your team
- Participate in the manager on-call rotation to support our Engineers during incidents
- Be operationally excellent while delivering innovative features on complex distributed systems
Other
- Clearly articulate vision and provide direction
- Are able to manage a distributed team of engineers effectively
- Care about quality and maintainability of systems we build and operate
- Eliminate ambiguity and drive the team towards concrete actions
- Pay close attention to the health and well-being of team members
- Create opportunities for career growth and leadership in your team
- Consistently look for opportunities for team improvement and self-improvement
- Communicate effectively with customers, team members, across team boundaries, Product Management partners
- Enjoy working with Product Management to conceive creative solutions to tough problems
- Cultivating and maintaining psychological safety within your team
- Aligning team goals with departmental and company goals
- People management (hiring, onboarding, job satisfaction, professional development, etc.)
- Project management (tools, process, methodologies, resolving blockage, etc.)
- Understanding our customer’s needs in partnership with full-time product managers
- Ability to communicate effectively with team members who may be remote or local, from diverse cultural backgrounds, about a range of technical and organizational subjects
- Ability to work effectively with peer managers throughout the organization to agree and achieve shared goals
- This role offers global flexibility—you can work from a Salesforce office or remotely (United States only).
- It is a multi-functional role that requires building alignment and communication with several engineering and business operational organizations.