- We are seeking a highly experienced Senior Director of Software Engineering to lead our quality and performance engineering teams in India.
- This individual will be responsible for defining and implementing quality strategies, improving operational processes, ensuring product performance standards, and driving a culture of continuous improvement. The role requires strong leadership, technical acumen, and a proven track record in managing cross-functional teams across global regions.
- Salesforce is looking for technically strong, energetic, highly collaborative, and passionate leaders to lead our software engineering teams! You will run and lead a team/teams of outstanding developers and keep quality in mind.
- We work in a collaborative environment, and we value open communication and feedback, code reviews, and making learning fun
As a manager of managers, you will
-
Drive the execution and delivery of features by collaborating with many multi-functional teams, architects, product owners and engineering managers
-
Make critical decisions that attribute to the success of the product
-
Proactive in foreseeing issues and resolving it before it happens
-
Partner with Product Management to align with objectives, priorities, trade offs, and risk
-
Ensuring teams have clear priorities and adequate resources
-
Lead and mentor a high-performing team of quality/performance engineers and operational staff in India.
-
Develop and execute quality strategies, performance metrics, and continuous improvement plans.
-
Collaborate with senior leadership globally to align quality and performance objectives with business goals.
-
Ensure alignment with corporate quality standards and customer expectations, adapting processes to meet the needs of the local market.
Quality:
-
Establish and maintain a comprehensive quality management system.
-
Lead root cause analysis and corrective actions for defects and performance bottlenecks.
-
Manage testing and validation processes, ensuring the highest levels of quality in deliverables.
-
Oversee the implementation of automation tools to streamline testing and quality processes.
Performance Management:
-
Develop and implement metrics to measure performance, efficiency, and scalability of products and services.
-
Drive performance optimization initiatives across the organization, using data analytics and key performance indicators (KPIs) to guide decision-making.
-
Ensure products meet both local and global performance standards, with a focus on scalability and reliability.
Collaboration and Stakeholder Management:
-
Work closely with RD, engineering, operations, and customer-facing teams to deliver high-quality, high-performance solutions.
-
Act as the key liaison between the India team and global counterparts, ensuring seamless communication and collaboration.
-
Partner with customers to understand their quality and performance needs and translate them into actionable goals.
Process Improvement and Innovation:
-
Drive continuous improvement initiatives by identifying inefficiencies and developing solutions to enhance quality, reduce costs, and improve timelines.
-
Foster a culture of innovation by encouraging the team to implement new quality and performance management methodologies.
-
Stay current with industry trends and best practices, applying them to the organizations processes and products.
Minimum Requirements -
A related technical degree required
-
12 + years of proven track record leading software engineering teams with a distinguished track record on technically fast paced projects
-
Experience leading large scale distributed systems, working with microservices and/or distributed architecture
-
Strong verbal and written communication skills, organizational and time management skills
-
Ability to be flexible, proactive, comfortable working with minimal specifications
-
Experience with short release cycles, the full software lifecycle, and experience working on a product that s been released for public consumption
-
Experience in hiring, mentoring and leading engineers
-
Working experience of software engineering best practices including coding standards, code reviews, SCM, CI, build processes, testing, and operations
-
Experience with Agile development methodologies. Scrum Master experience required
-
Experience in communicating with users, other technical teams, and product management to understand requirements, describe software product features, and technical designs.
Preferred Requirements -
Strong knowledge of Salesforce product and platform features, capabilities, and best use of it
-
Able to articulate the importance and value of Governance to Business and IT executives
-
A good understanding of enterprise architecture principles is strongly preferred
-
Ability to quickly grasp and distinctly explain technological and business concepts
-
Experience working in a global organization with cross-cultural teams.
-
Familiarity with software development and cloud-based product performance is advantageous.
-
Excellent problem-solving abilities with a focus on root cause analysis and process improvement.
-
Strong analytical skills and experience with performance measurement tools.
-
Exceptional communication and interpersonal skills, with the ability to collaborate with stakeholders at all levels of the organization.
-
Familiarity with automation tools and modern Quality practices is a plus.