Job Description
Salesforce, the global leader in CRM, empowers companies of every size and industry to transform their businesses digitally and create a 360 view of their customers. We leverage the power of cloud, mobile, social, IoT, and artificial intelligence technologies to connect with customers in a whole new way. We are a company that values innovation, trust, equality, and sustainability, and we are committed to creating a diverse and inclusive workplace where everyone can thrive.
About the Team: Unified Operator Experience
The Unified Operator Experience team is responsible for building a case-based application so service operators can safely and directly provision production changes that remediate customer or service issues. This application standardizes a secure, auditable and intuitive agentic user experience, allowing all Salesforce properties to increase transparency and operational efficiency. Operators will be able to perform Day 2 operations in a safe way maintaining high availability with proper guardrails. We are a highly collaborative and innovative group focused on delivering robust, performant, and scalable solutions using technologies like Java, SQL, JavaScript, Apex and Platform Development.
Role Overview:
As an Engineering Manager at Salesforce, you will lead a team of talented software engineers in the design, development, and delivery of high-quality, scalable, and reliable software. You will be responsible for the technical direction, execution, and overall health of your team. This role requires a strong technical background, excellent leadership skills, and a passion for building and mentoring high-performing engineering teams. You will collaborate closely with Product Managers, Architects, and other engineering leaders to define and deliver on our product roadmap.
Responsibilities:
Team Leadership and Management:
- Recruit, hire, onboard, and retain top engineering talent.
- Provide technical guidance, mentorship, and coaching to your team members.
- Foster a collaborative, inclusive, and high-performance team culture.
- Conduct regular 1:1s, performance reviews, and provide constructive feedback.
- Identify and address team needs, including training, tools, and process improvements.
- Effectively delegate tasks and responsibilities, ensuring balanced workloads.
Technical Ownership and Execution:
- Own the technical vision and direction for your team's projects.
- Participate in architectural discussions and contribute to technical decision-making.
- Ensure the team adheres to engineering best practices, coding standards, and security guidelines.
- Drive the delivery of high-quality software on time and within budget.
- Proactively identify and mitigate technical risks and challenges.
- Lead and participate in code reviews.
Collaboration and Communication:
- Collaborate effectively with Product Managers to define product requirements and priorities.
- Work closely with Architects to ensure alignment on technical strategy and design.
- Communicate effectively with stakeholders on project status, risks, and dependencies.
- Partner with other engineering teams to ensure seamless integration and delivery.
- Participate in cross-functional initiatives and contribute to the overall engineering organization.
Process Improvement:
- Continuously evaluate and improve the team's development processes and workflows.
- Drive adoption of new technologies and methodologies to enhance efficiency and quality.
- Champion a culture of continuous learning and improvement within the team.
- Analyze and address production issues and participate in on-call rotations as needed.
Required Skills/Experience:
- Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
- 5+ years of experience in software development.
- 2+ years of experience leading and managing a team of software engineers.
- Strong technical proficiency in Java, Python, JavaScript, Apex, SQL.
- Proven ability to recruit, hire, and develop high-performing engineering talent.
- Excellent communication, collaboration, and interpersonal skills.
- Strong problem-solving and analytical abilities.
- Experience with Agile development methodologies.
- A passion for building scalable, reliable, and high-quality software.
Desired Skills/Experience:
- Experience working in a SaaS environment.
- Experience with Apex and Salesforce platform development.
- Familiar with full stack or backend development
- Experience with test-driven development (TDD) and continuous integration/continuous delivery (CI/CD).
Job Classification
Industry: Miscellaneous
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Engineering Manager
Employement Type: Full time
Contact Details:
Company: Salesforce
Location(s): Bengaluru
Keyskills:
Java
Apex
Salesforce
Team Management
Enterprise Applications
Leadership
Ownership
Scalability
Engineering Management
Technical Leadership
Code Review
Technical Architecture
Technical Design
People Management Skills
Design Review