Director, Software Engineering

Salesforce is a leading cloud-based software company that provides customer relationship management (CRM) services and enterprise applications focused on customer service, marketing automation, analytics, and application development.
$204,400 - $323,400
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Software Engineer / PMTS - Hyderabad

Principal Software Engineer position at Salesforce Hyderabad, requiring 14+ years of experience in building scalable SaaS solutions with comprehensive benefits and hybrid work model.

Software Engineering PMTS

Principal Software Engineering position at Salesforce focusing on analytics platform development with competitive salary and hybrid work options in Palo Alto, CA.

Full Stack Software Engineer: Lead and Principal

Lead/Principal Full Stack Software Engineer position at Salesforce, offering $200,800-$334,600, hybrid work model, focusing on scalable enterprise solutions with 8+ years experience required.

Software Engineering PMTS (SDET VoIP)

Principal Software Engineer position at Salesforce focusing on SDET VoIP testing and quality assurance for Service Cloud platform.

Principal Software Engineer / PMTS - Bangalore

Principal Software Engineer position at Salesforce Bangalore, focusing on building scalable enterprise solutions with 13+ years of experience required.

Description For Director, Software Engineering

Salesforce Heroku is seeking a technology leader to rebuild and modernize their Eventing, Metering, and Usage platform. This 100% remote role involves leading a team of passionate engineers to build a highly distributed, scalable, and available technology platform. The Director of Software Engineering will oversee usage and licensing information on the Heroku platform, manage billing processes, and assist with customer concerns.

Key responsibilities include:

  • Increasing Heroku's engineering competency across teams
  • Partnering with various stakeholders to develop an effective roadmap
  • Driving execution and delivery of billing and usage capabilities
  • Making critical decisions for product success
  • Providing technical guidance and mentoring to team members
  • Participating in architecture discussions and planning

The ideal candidate will have:

  • 10+ years of experience leading software engineering teams
  • Strong background in billing or financial systems
  • Experience with AWS infrastructure and distributed systems
  • Excellent communication and problem-solving skills
  • Familiarity with Agile methodologies and software engineering best practices

This role offers the opportunity to shape Heroku's exciting future with significant investments in hiring, roadmap, and new technologies. The successful candidate will play a crucial role in modernizing internal legacy systems while emphasizing empathy, teamwork, and engineering excellence.

Last updated 6 months ago

Responsibilities For Director, Software Engineering

  • Lead and modernize Heroku's Eventing, Metering, and Usage platform
  • Increase Heroku's engineering competency across all engineering teams
  • Partner with various stakeholders to develop effective roadmap
  • Drive execution and delivery of billing and usage capabilities
  • Make critical decisions for product success
  • Provide technical guidance and mentoring to team members
  • Participate in architecture discussions and planning
  • Maintain high morale and motivate the delivery team
  • Participate in multi-functional coordination and planning
  • Maintain and nurture team culture through hiring and development

Requirements For Director, Software Engineering

Ruby
  • B.S/M.S. in Computer Sciences or equivalent experience in billing or financial systems, data engineering, distributed systems, acquisition and integration projects
  • 10+ years of proven track record leading software engineering teams
  • Experience working within billing or financial systems
  • Experience building, delivering, and operating in AWS infrastructure
  • Experience leading large-scale distributed systems and working with microservices and/or distributed architecture
  • Strong verbal and written communication skills
  • Strong background in Database concepts and schema design
  • Experience in using test-driven frameworks, version control, conducting efficient code reviews, and deployment strategies
  • Experience with Agile development methodologies
  • Experience in hiring, mentoring and leading engineers

Benefits For Director, Software Engineering

Medical Insurance
Dental Insurance
Vision Insurance
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?