Software Engineering Director

Global cloud-based software company specializing in CRM solutions and enterprise software
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineering Director

Core Foundation Services at Salesforce's Hyderabad Center of Excellence is seeking a Software Engineering Director to lead their Distributed Caching Services team. This role is central to the Hyperscale Core CRM Cloud, managing mission-critical services that handle trillions of transactions daily across multiple AWS substrates. The platform leverages modern technologies including Kubernetes and Service mesh, built on CNA principles.

The ideal candidate will lead a world-class team developing highly available and scalable distributed caching solutions for Salesforce and its customers. This leadership position combines technical expertise with people management, requiring someone who can both architect large-scale distributed systems and nurture team growth.

Key focus areas include managing the Distributed Caching Services team, driving technical excellence, and ensuring service reliability at massive scale. The role offers the opportunity to work with cutting-edge cloud technologies while leading critical infrastructure development that impacts millions of users globally.

The position demands a blend of technical leadership and people management skills, with responsibilities ranging from architectural decisions to team mentorship. You'll collaborate with cross-functional teams, drive innovation, and maintain high engineering standards while supporting the company's growth and scalability needs.

Benefits include competitive compensation, comprehensive healthcare, and professional development opportunities. Join Salesforce's commitment to improving the world through technology while working with a diverse, inclusive team in Hyderabad.

Last updated 21 days ago

Responsibilities For Software Engineering Director

  • Manage, hire and nurture world class team for Distributed Caching Services
  • Drive execution and delivery by collaborating with cross functional teams
  • Provide technical guidance, career development, and mentoring to team members
  • Make critical decisions and innovate while managing risk
  • Maintain and foster culture through hiring qualified diverse individuals
  • Manage daily stand-ups as ScrumMaster for up to two engineering teams
  • Contribute to development tasks including coding and feature verifications

Requirements For Software Engineering Director

Java
Kubernetes
  • 5+ years experience leading software development projects
  • Service ownership experience of cloud based distributed services at B2C scale
  • Outstanding written and oral communication skills
  • Experience working in scrum/agile development environment
  • Strong adherence to software engineering best practices
  • Working knowledge of Kubernetes, service mesh and modern cloud technologies
  • Strong data structure and algorithms skills
  • Extensive programming experience, preferably in Java

Benefits For Software Engineering Director

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Competitive compensation
  • Healthcare benefits
  • Professional development opportunities
  • Inclusive workplace

Interested in this job?

Jobs Related To Salesforce Software Engineering Director

Software Engineering Architect

Lead software architecture and development for Salesforce's Platform Engineering team, focusing on scalable solutions and AI integration.

Senior Manager/Director, Software Engineering-Distributed Systems

Lead distributed systems engineering teams at Salesforce, driving innovation in enterprise-scale software solutions while managing and mentoring engineering managers.

Software Engineering Architect - Distributed Systems

Principal Software Engineer Architect position at Salesforce focusing on distributed systems architecture and implementation, requiring 15+ years of experience in enterprise environments.

Principal Engineer, File Solutions

Lead technical direction for Google Cloud's File Solutions team, architecting and scaling distributed storage systems for enterprise customers.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Data Processing Unit (DPU) team, focusing on networking software and cloud infrastructure.