Engineering Manager – Backend & Salesforce Platform Development
Location: Bangalore or Hyderabad, India
Job Type: Full-Time
Posted on: 04 June 2025
Job ID: JR295545
About Salesforce
Salesforce is the global leader in Customer Relationship Management (CRM). We help businesses digitally transform by harnessing the power of cloud, mobile, AI, social, and IoT technologies. At Salesforce, innovation, trust, equality, and sustainability are at the core of everything we do. We foster a diverse and inclusive workplace where everyone can thrive.
About the Team – Unified Operator Experience
The Unified Operator Experience team builds a secure, auditable, and intuitive case-based application that empowers service operators to make safe production changes. This application enhances transparency, standardizes operational workflows, and ensures high system availability. We use technologies like Java, SQL, Apex, JavaScript, and Salesforce Platform Development.
Role Overview
As an Engineering Manager, you will lead a team of skilled software engineers to develop scalable, high-quality, and reliable backend systems. This includes setting the technical direction, fostering team culture, and ensuring timely delivery of product features while mentoring your team.
Responsibilities
Team Leadership and Management
Recruit, hire, onboard, and retain high-performing engineers.
Provide technical guidance, mentorship, and coaching to team members.
Foster an inclusive and collaborative team culture.
Conduct regular 1:1 meetings and performance evaluations.
Identify training and development needs for the team.
Delegate responsibilities effectively to ensure workload balance.
Technical Ownership and Execution
Define and execute the technical vision for team projects.
Participate in architectural discussions and key design decisions.
Enforce best coding practices, security standards, and quality guidelines.
Ensure timely delivery of high-quality software solutions.
Identify and resolve technical risks and blockers.
Lead and participate in peer code reviews.
Collaboration and Communication
Collaborate with Product Managers to define requirements and priorities.
Align with Architects to ensure strategic technical direction.
Communicate progress, risks, and issues with relevant stakeholders.
Work with cross-functional teams for seamless system integration.
Contribute to broader engineering initiatives across the organization.
Process Improvement
Continuously evaluate and enhance development processes.
Encourage the adoption of modern tools and practices like CI/CD and TDD.
Promote a culture of continuous learning and innovation.
Participate in production support and on-call rotations as needed.
Required Skills/Experience
Bachelor’s degree in Computer Science or related field, or equivalent experience.
Minimum 5 years of software development experience.
At least 2 years of experience managing engineering teams.
Strong knowledge of Java, Python, JavaScript, Apex, and SQL.
Proven ability to hire, mentor, and retain top engineering talent.
Excellent communication, problem-solving, and interpersonal skills.
Familiarity with Agile software development processes.
Passion for scalable, high-quality software design.
Desired Skills/Experience
Experience in Salesforce Platform Development and Apex.
Background in SaaS product development.
Experience in backend or full-stack software development.
Proficiency in Test-Driven Development (TDD) and CI/CD workflows.
Benefits & Perks
Comprehensive benefits including well-being reimbursement and fertility/adoption assistance.
Generous parental leave and paid time off.
Access to Trailhead.com for continuous learning.
Regular 1:1 leadership coaching and exposure to executive leaders.
Participation in our 1:1:1 philanthropy model for community service.