Salesforce's Heroku Eventing, Metering, and Usage (EMU) team needs to modernize legacy systems, manage billing processes, and resolve customer concerns related to usage and licensing information on the Heroku platform.
Requirements
- 5+ years of professional software engineering experience, with demonstrable focus on large-scale, distributed, or billing-intensive systems.
- Proven experience designing, building, and maintaining production services at scale in demanding, customer-facing environments.
- Strong knowledge of transaction management concepts (concurrency, consistency, isolation levels) and experience applying them in real systems.
- Experience designing and maintaining RESTful APIs for mission-critical workflows.
- Proficiency in at least one modern programming language (e.g., Ruby, Elixir, Java, Python, Go) and ability to adapt across languages as needed.
- Experience in Ruby, with production experience maintaining and enhancing services at scale.
- Familiarity with Elixir and functional programming concepts.
Responsibilities
- Collaborate closely with Heroku billing support to resolve customer issues
- Building alignment and communication with several engineering and business operational organizations
- Be operationally excellent while delivering innovative features on complex distributed systems
- Designing, building, and maintaining production services at scale in demanding, customer-facing environments
- Applying transaction management concepts (concurrency, consistency, isolation levels) in real systems
- Designing and maintaining RESTful APIs for mission-critical workflows
- Modernizing legacy systems with an eye for long-term maintainability and architectural soundness
Other
- Effective communication skills and a proactive attitude.
- Excellent written and verbal communication skills, with the ability to work closely with cross-functional partners.
- A passion for teaching, mentoring, and continuous learning.
- A related technical degree required.
- Prior involvement in billing or financial compliance workflows is a strong plus.