Salesforce Staff Engineer
Bangalore
Technology – Engineering /
Full-Time /
Hybrid
The Opportunity
We're looking for a highly experienced and strategic Staff Salesforce Engineer to join our growing team in Bengaluru, India. This foundational role is crucial for accelerating our product innovation and delivering significant customer value. As a dedicated technical owner and visionary for a key strategic charter (e.g., Development & Construction or Operations & Maintenance), you'll lead one of our feature delivery teams in building robust, scalable solutions on the Force.com platform, utilising technologies such as Apex, LWC, Aura, Visualforce, and React.
This isn't just about contributing code; it's about being a force multiplier for your team. You'll drive the technical roadmap with significant autonomy, mentor senior engineers, and elevate our engineering practices to new heights. You'll work closely with Product Managers and UI/UX designers, leveraging sound architecture to deliver exceptional, scalable solutions tailored for various verticals, such as telecom and energy. Your success will be measured by the successful launch and adoption of new functionalities, the demonstrable growth of your team's technical capabilities, and the measurable improvement of our codebase health. If you're passionate about building elite teams and thrive on strategic ownership, this role offers the perfect platform to make a profound and lasting impact.
The Skill Set
- Extensive custom development experience on the Force.com platform, with deep expertise in Apex, SOQL, SOSL, Lightning Web Components (LWC), and Aura.
- Profound knowledge of designing and implementing Apex REST Services and consuming Salesforce Platform APIs (e.g., REST, Metadata, UI, Tooling APIs).
- Demonstrated experience with asynchronous Apex (e.g., Future methods, Batch Apex, Queueable Apex) and event-driven architectures (e.g., Platform Events).
- Exceptional ability to understand complex Apex codebases and effectively debug them using various tools (Debug Logs, Apex Interactive/Replay Debugger).
- Strong understanding and practical application of modern JavaScript frameworks (e.g., React, Angular, Vue) within the Salesforce ecosystem.
- Proficiency in continuous integration/continuous delivery (CI/CD) pipelines (e.g., Jenkins, CircleCI) and Source-Driven Development practices (e.g., Git, GitHub, Bitbucket).
- Deep knowledge and practical application of Salesforce development best practices, including Bulkification, Trigger Handlers, Selector Classes, and Enterprise Design Patterns.
- A passion for building highly scalable solutions, with a keen interest in measuring testing coverage and performance benchmarks.
- Proven ability to build strong, collaborative relationships with Product Managers and UI/UX Designers to define and execute the product roadmap.
- Excellent written documentation skills, with experience authoring technical design documents, API documentation, administration guides, and user stories.
- Exceptional verbal communication and collaboration skills, with the ability to partner effectively with non-technical stakeholders internally and directly with customers.
- Demonstrated experience leading technical teams of developers and QAs, utilising Agile methodologies like Scrum or Kanban.A strong commitment to providing constructive feedback and mentorship to team members through code reviews, sprint demos, and knowledge-sharing sessions.
- Ability to work closely with Engineering Managers to define and execute technical vision plans.
- A Bachelor's degree in Computer Science or a related field is required.
Within 60 Days, You'll:
- Become an expert in the functionality and codebase of several modules across our Salesforce product.
- Conduct deep analysis of complex areas of our codebase, identifying execution flow, design patterns, and areas for immediate improvement.
- Complete your development plan, fully ramping up on our technology stack and established design patterns.
- Build strong relationships with every member of your Scrum team and key stakeholders, both local and international.
- Deliver initial enhancements and bug fixes, demonstrating quick impact.
- Gain a thorough understanding of our business operations related to releases, upgrades, and production support.
- Actively participate in code reviews, providing constructive feedback aligned with our coding standards.
- Familiarize yourself with our deployment processes and contribute to their continuous improvement.
Within 180 Days, You'll:
- Successfully built and shipped large, impactful modules and features.
- Implement several scalable enhancements and improvements to our most complex Salesforce codebases.
- Serve as a technical expert for modules and features developed, actively contributing to requirement and design sessions. Collaborate effectively with external teams to debug and resolve customer-reported issues.
- Proactively identify technical debt and architectural bottlenecks within your domain, and propose strategic action plans to address them.
- Architect end-to-end solutions, considering scalability, performance, and maintainability. Take part in customer meetings, effectively gathering requirements, understanding use cases, and explaining technical solutions in a clear, non-technical manner.
- Create and maintain epics and stories, delegating tasks to your team and monitoring progress to ensure timely delivery.
- Volunteer for and lead initiatives focused on advancing developer efficiency and best practices within the team.
Within 365 Days, You'll:
- Successfully drove a major product initiative from concept to launch, showcasing seamless collaboration with Product Managers, Product Designers, and US-based counterparts, resulting in measurable customer adoption.
- Demonstrably elevate your scrum team's technical capabilities, actively mentoring senior engineers and introducing modern best practices that lead to improved velocity, code quality, and a reduction in post-release bugs.
- Measurably improve codebase health and scalability within your domain by successfully refactoring or re-architecting a critical component of the platform, resulting in tangible improvements like enhanced system performance, better developer productivity, or reduced maintenance overhead.
- Mentor junior and mid-level developers, fostering their growth and technical leadership.
- Drive efficiencies within the team, championing process and coding standard improvements.
- Define and advocate for standards for new technologies as they are introduced.
- Generically develop large-scale modules, enabling future extension and enhancement of our offering.
- Lead engineering initiatives focused on continuous improvement or leveraging new technology to enhance efficiency, quality, or user experience significantly.
- Develop strong industry expertise in the sectors we serve, using this knowledge to inform and improve the software you develop.
- Serve as a primary subject matter expert for other teams in various areas of the application, even those you weren't directly involved in developing.
- Establish strong bonds with your team members, fostering an environment of efficient collaboration and delivering features that delight our customers.