Salary
💰 $184,000 - $253,000 per year
Tech Stack
Distributed SystemsElixirGoHerokuJavaPythonRubySFDC
About the role
- Collaborate closely with Heroku billing support to resolve customer issues
- Build alignment and communication with several engineering and business operational organizations
- Deliver innovative features on complex distributed systems
- Maintain and modernize internal legacy systems (Ruby and Elixir) with focus on maintainability and architecture
- Be operationally excellent and participate in production on-call and observability practices
- Design, build, and maintain production services at scale, including RESTful APIs and transaction management
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
- 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