Product Engineering Lead I (Customer Success Platforms Software Development Engineer)
San Jose, CA (Hybrid – 3 Days)
Contract
UST Global // Adobe
Mandatory Skills:
Software Engineering: 5+ years
Gainsight / Salesforce/ Dynamics: 5+ years
Integration Development (Snaplogic, Middleware, APIs): 5+ years
SQL & Data engineering: 5+ years
Azure cloud: 5+ years
Python/ Java/ C#: 5+ years
Databricks/ Spark: 5+ years
React/ Angular/ Javascript: 3+ years
AI/ ML Experience: 2+ years
Job Summary
We are seeking an experienced Software Development Engineer to design, develop, and enhance enterprise solutions within a Customer Success Management (CSM) ecosystem. The ideal candidate will have strong expertise in Gainsight NXT, Microsoft Azure, Microsoft Dynamics, Databricks, SnapLogic, Python, and SQL. This role focuses on developing scalable integrations, data pipelines, CRM solutions, and AI-enabled capabilities that improve customer success operations.
The engineer will collaborate with architects, business analysts, product owners, and cross-functional development teams to deliver secure, scalable, and high-performing enterprise applications.
Key Responsibilities
- Design, develop, and maintain scalable solutions within Gainsight NXT and enterprise CRM platforms.
- Configure and customize customer success workflows, rules, dashboards, scorecards, and data models.
- Develop integrations between Microsoft Dynamics, Azure, Databricks, SnapLogic, and middleware platforms.
- Build robust data pipelines supporting customer health scoring, lifecycle management, reporting, and predictive analytics.
- Develop backend services using Python, Java, or C#.
- Design and consume REST APIs and microservices.
- Develop data-driven dashboards and UI components using modern JavaScript frameworks.
- Prototype and implement AI-powered capabilities such as sentiment analysis, escalation prediction, and intelligent recommendations.
- Optimize application performance, scalability, and reliability.
- Ensure enterprise standards for security, testing, monitoring, and governance.
- Participate in architecture discussions, code reviews, and technical design sessions.
- Create technical documentation, low-level design documents, and implementation plans.
- Mentor junior engineers and provide technical guidance.
- Collaborate with Agile Scrum teams to deliver high-quality software releases.
Required Technical Skills
Customer Success & CRM Platforms
- Gainsight NXT
- Microsoft Dynamics
- Salesforce (preferred)
Programming Languages
Cloud & Data Engineering
- Microsoft Azure
- Databricks
- Apache Spark
- Data Pipelines
- Data Modeling
Integration Technologies
- SnapLogic
- Middleware/iPaaS
- REST APIs
- Microservices
- Event-Driven Architecture
Frontend Technologies
DevOps & Development Tools
- Git
- CI/CD Pipelines
- Azure DevOps
- Agile/Scrum
AI & Analytics
- Predictive Analytics
- AI/ML Integration
- Customer Health Scoring
- Sentiment Analysis
Required Qualifications
- Bachelor''s degree in Computer Science, Engineering, or related field.
- 5+ years of experience in enterprise software development.
- Strong expertise in Python and SQL.
- Experience configuring Gainsight NXT, or strong experience with Salesforce or Microsoft Dynamics.
- Experience building enterprise integrations using middleware platforms.
- Hands-on experience with Microsoft Azure and Databricks.
- Strong understanding of REST APIs and microservices architecture.
- Experience developing scalable backend services.
- Strong debugging, troubleshooting, and performance optimization skills.
- Experience working in Agile software development environments.
- Excellent communication and collaboration skills.
Preferred Qualifications
- Experience with Customer Success Management platforms.
- Experience with SnapLogic or similar integration platforms.
- Knowledge of Apache Spark.
- Experience with React or Angular.
- Exposure to AI/ML solutions in enterprise applications.
- Experience building customer analytics and reporting solutions.
- Experience creating reusable software components and technical documentation.
Primary Skills
- Gainsight NXT
- Python
- SQL
- Microsoft Azure
- Microsoft Dynamics
- Databricks
- SnapLogic
- REST APIs
- Microservices
- React
- JavaScript
- Spark
- Integration Development
- Data Engineering
Soft Skills
- Strong analytical and problem-solving skills
- Excellent communication and stakeholder management
- Ability to work independently and within Agile teams
- Leadership and mentoring capabilities
- Strong ownership and accountability
- Ability to manage multiple priorities in a fast-paced environment