Gainsight Engineer

Description
Commvault is a worldwide leader in delivering backup and recovery for the progressive enterprise. Commvault enables you to protect, manage, and use your data, while managing it in a consistent, compliant way. Our automated solutions work on-prem and in the cloud, and work with the digital tools and procedures you’re already using. Keep your data accessible and actionable with a single solution that ensures your data is always available — no matter what.
We take great pride in building software that helps our Sales team sell our product better. We combine best in class development practices with the latest ground-breaking technologies to meet the complex and ever-changing demands of our Sales Process. All this while having great fun at work!
Key Responsibilities
As an Engineer within BATs, you will be responsible for:
Interacting with the globally distributed Business System Analysis staff to understand the business requirements.
Present your proposed technical solutions to our Systems Architects (spread across geographies).
Develop, Test and Deploy the solution by following department standards and keeping efficiency, maintainability and reusability in mind.
Proactively maintain documentation of the functionality developed.
Bring with you experiences of best (and worst!) development practices
Position Requirements
Be able to quickly grasp data flows between systems as articulated by business stakeholders and then document the same for confirmation of understanding.
Passion for Software Development and technology in general!
Ability and enthusiasm to self-learn on the job.
Proven track record of learning new skills and applying them successfully to developmental efforts
Excellent oral and written English communication skills
Demonstrated ability of bringing complex development projects to successful completion
General awareness of all facets of product development: business analysis, requirements gathering, functional and technical specification, design, development, implementation, testing, deployment, and support of new applications.
Be willing and able to feedback any potential systems deficiencies to the appropriate stakeholders identified as part of your data integration work.
Responsibilities As a Gainsight Developer
Own the ideation, creation, implementation, and maintenance of various campaigns, programs, and surveys throughout the customer lifecycle including onboarding, adoption, expansion and renewal. (Using the Gainsight platform).
Work with our Customer Success team to turn data into operational cadence procedures (ultimately driving actionable campaigns and measure outcomes).
Assist with resolution of daily Gainsight user troubleshooting and issues.
Contribute to the overall data design and maintain the end-to-end workflows between SFDC and Gainsight.
Communicate, evangelize, and showcase the actions and outcomes of campaigns and various Customer Success efforts along the customer journey.
Other duties related to the overall Customer Success Platform as assigned.
Technical Requirements
Expertise in at least one of the below areas:
Area 1: Gainsight
Expertise in Gainsight Development and Administration.
Expertise in areas like Campaigns, Programs, Calls-to-actions (CTA), At-Risk Plans.
Area 2: Salesforce Development
Declarative Capabilities of the platform.
Apex
Visual Force
Lightning Framework
Force.com APIs and Webservice Integration
Area 3: Full Stack development
Front-end development (HTML, CSS, JavaScript, Angular JS, Bootstrap, jQuery etc.…)
Back-end development (C++, Java, Python or any Object-oriented language)
Database management (writing complex T-SQL queries, stored procedures, and functions in Microsoft SQL Server (ideally utilizing the functionality of the latest versions).
Expertise in working with Web services and APIs (as in RESTful and SOAP).
Experience in Integrating multiple data sources and databases into one system.
Version control tools like Git.
Nice-to-have Skills
Should be able to create schema diagrams and effectively represent business processes and their integrations.
Awareness of User authentication and authorization between multiple systems, servers, and environments (as in oAuth, SAML, OpenID, Session Management etc.).
Knowledge of any CRM system
Use of MS Azure Data Factories & SQL Azure
Event-driven data integration patterns
Commvault is an equal opportunity workplace and is an affirmative action employer. We are always committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. and we will not discriminate against on the basis of such characteristics or any other status protected by the laws or regulations in the locations where we work.