Principal Software Engineer - Heroku Eventing, Metering and Usage

A global cloud-based software company that provides customer relationship management and enterprise solutions.
$185,800 - $323,400
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS

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

The Heroku Eventing, Metering, and Usage team at Salesforce is seeking a Principal Software Engineer to oversee critical billing and usage systems. This role combines technical leadership with operational excellence, focusing on modernizing internal legacy systems using Elixir and Ruby. The position requires expertise in complex distributed systems, billing processes, and customer support resolution. Working in a flexible, remote environment, you'll collaborate with a distributed team across time zones, maintaining and enhancing crucial financial systems. The ideal candidate brings 10+ years of software engineering experience, strong communication skills, and a passion for engineering excellence. This role offers the opportunity to drive technical strategy, mentor team members, and work with cutting-edge technologies while solving complex challenges in a cloud platform environment. The position includes competitive salary ranges varying by location, comprehensive benefits, and the flexibility to work remotely or from Salesforce offices.

Last updated 13 days 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
  • 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?

Jobs Related To Salesforce Principal Software Engineer - Heroku Eventing, Metering and Usage

Principal/Lead/Senior - Account Solution Engineer - Norway

Senior technical role combining solution engineering, AI expertise, and customer advisory to drive digital transformation for Salesforce customers in Norway.

Solution Engineer - Mulesoft

Principal Solution Engineer role at Salesforce's MuleSoft division, focusing on pre-sales technical consulting and solution architecture in London.

Principal/Lead/Senior - Account Solution Engineer - Norway

Principal Account Solution Engineer position at Salesforce Norway, focusing on AI-driven solutions and technical sales leadership.

Technical Architect/Sr Technical Architect - Must reside in the DC metro area

Senior technical leadership role at Salesforce, focusing on enterprise architecture and solution design for major customers in the DC metro area.

AMER Principal Solution Engineer - Private Equity Practice-1

Principal Solution Engineer role at Salesforce focusing on Private Equity practice, combining technical expertise with strategic business consulting.