Taro Logo

Principal Software Engineer - Heroku Eventing, Metering and Usage

A global cloud-based software company specializing in customer relationship management and enterprise solutions.
$192,200 - $334,600
Backend
Principal Software Engineer
Remote
10+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer - Heroku Eventing, Metering and Usage

Salesforce is seeking a Principal Software Engineer to join their Heroku Eventing, Metering, and Usage team. This role is crucial in overseeing usage and licensing information on the Heroku platform, handling billing processes, and resolving customer concerns. The position offers the flexibility of remote work across multiple US locations.

The team primarily works with Elixir and Ruby, focusing on modernizing internal legacy systems. The ideal candidate should be passionate about complex distributed systems and their optimization. As a Principal Engineer, you'll need advanced technical skills, outstanding analytical abilities, and deep business insight.

Key responsibilities include developing services for operational efficiency, maintaining distributed internal services, and participating in on-call rotations. The role requires 10+ years of professional software engineering experience, with expertise in Ruby, RESTful APIs, and GraphQL. Strong communication skills and the ability to lead complex technical initiatives are essential.

The position offers competitive compensation ranging from $192,200 to $334,600, depending on location. You'll be working with a distributed team across various time zones, requiring excellent collaboration and communication skills. The role emphasizes emotional intelligence, engineering excellence, and effective problem-solving in intricate systems.

This is an excellent opportunity for a seasoned engineer who enjoys working with billing systems, distributed architectures, and modern technologies. You'll have the chance to drive long-term design strategies, mentor team members, and contribute to the evolution of critical systems at one of the world's leading enterprise software companies.

Last updated 5 months ago

Responsibilities For Principal Software Engineer - Heroku Eventing, Metering and Usage

  • Work as part of a distributed team that operates across various time zones
  • Development of services and automation to improve operational efficiency and effectiveness
  • Day-to-day operations and maintenance of existing complex distributed internal services
  • Extend the capabilities and features of services to support emerging use cases
  • Supporting colleagues in other teams to understand their needs and difficulties
  • Participation in the on-call rotation to keep services operational and highly available

Requirements For Principal Software Engineer - Heroku Eventing, Metering and Usage

Ruby
PostgreSQL
  • 10+ years in a full-time, professional software engineering role
  • Experience working within billing or financial systems
  • High proficiency in developing production software in Ruby
  • High proficiency in maintaining and enhancing RESTful APIs
  • Experience maintaining and enhancing GraphQL APIs
  • High proficiency in maintaining and enhancing complex, fault-tolerant, and event-driven distributed systems
  • Excellent written and verbal communication skills
  • Ability to prioritize and lead multiple inputs, stakeholders, and tasks
  • Drive long-term design strategies that span multiple sophisticated projects

Interested in this job?