Software Development Engineer – Customer Success Platforms
Quick Overview
Job Description
We are seeking an experienced Software Development Engineer to design, develop, integrate, and scale solutions within an enterprise Customer Success Management (CSM) ecosystem.
The ideal candidate will have strong hands-on experience with C#, enterprise integrations, Databricks, and SnapLogic, along with solid knowledge of APIs, data pipelines, cloud platforms, and enterprise applications.
The role will focus heavily on building and maintaining integrations, data pipelines, platform extensions, and data-driven solutions across Gainsight NXT and the broader enterprise technology landscape.
Key Responsibilities
Software Development & Integration
- Design, develop, test, and maintain enterprise software solutions supporting Customer Success platforms.
- Develop scalable backend and integration solutions using C#.
- Build and maintain integrations between Gainsight NXT, CRM platforms, enterprise applications, and data platforms.
- Develop REST APIs, services, and integration components.
- Troubleshoot integration failures, data issues, and application performance problems.
- Participate in code reviews, testing, debugging, and production support activities.
SnapLogic / Middleware
- Design and develop enterprise integrations using SnapLogic or comparable iPaaS/middleware platforms.
- Build and maintain integration pipelines between CRM, Customer Success, data, and enterprise systems.
- Develop reusable integration patterns and components.
- Monitor and troubleshoot middleware workflows and data movement.
- Work with APIs, data transformations, authentication, and error handling.
Databricks & Data Engineering
- Develop and support data pipelines using Databricks.
- Work with distributed data processing and analytics environments.
- Integrate Databricks data platforms with enterprise applications and Customer Success platforms.
- Develop SQL/Python-based data transformations and data processing workflows.
- Support data quality, validation, performance optimization, and troubleshooting.
Gainsight NXT
- Develop integrations and platform extensions supporting Gainsight NXT.
- Work with Gainsight data models, APIs, workflows, and configuration where applicable.
- Support integration of Customer Success data with CRM and enterprise data platforms.
- Collaborate with Customer Success teams to translate requirements into technical solutions.
Cloud & Enterprise Platforms
- Work with Microsoft Azure and cloud-native technologies.
- Support distributed data systems and enterprise application integrations.
- Collaborate across Azure, Databricks, CRM, middleware, and Customer Success platforms.
- Contribute to scalable and reliable cloud-based solutions.
Required Technical Skills
Must Have
- Strong hands-on C# development experience.
- Strong enterprise integration experience.
- Hands-on experience with Databricks.
- Hands-on experience with SnapLogic or equivalent iPaaS/middleware.
- Strong experience with REST APIs and API integrations.
- Experience developing backend/data engineering solutions.
- Strong SQL skills.
- Experience with data pipelines and data transformation.
- Strong debugging and troubleshooting skills.
Cloud & Data
- Microsoft Azure experience preferred.
- Databricks / Spark experience.
- Experience with distributed data systems.
- Understanding of cloud-based data architecture.
Enterprise Application Integration
Experience integrating with one or more:
- Gainsight NXT
- Salesforce
- Microsoft Dynamics
- CRM platforms
- Customer Success Management platforms
- Enterprise SaaS applications
Preferred Skills
- Gainsight NXT configuration/development experience.
- Salesforce or Microsoft Dynamics configuration experience.
- Python and/or Java experience.
- JavaScript, React, Angular, or other UI technologies.
- Microservices architecture.
- Event-driven architectures.
- AI/ML solutions for enterprise workflows.
- Experience developing data-driven dashboards and applications.
- Experience with middleware/iPaaS platforms beyond SnapLogic.
Key Responsibilities
- Build and scale integrations across the Customer Success technology ecosystem.
- Develop reliable data pipelines and platform extensions.
- Translate business requirements into scalable technical solutions.
- Collaborate with software engineers, data engineers, architects, and Customer Success stakeholders.
- Ensure data accuracy, system reliability, security, and performance.
- Participate in Agile development, testing, deployment, and production support.
- Identify opportunities to automate and improve Customer Success workflows.
Qualifications
- Bachelor''''s degree in Computer Science, Engineering, Information Technology, or related field preferred.
- 5+ years of professional software development experience, with 8+ years preferred.
- Strong enterprise/SaaS development and integration experience.
- Excellent analytical, troubleshooting, and communication skills.
- Ability to work independently while collaborating with cross-functional teams.
Skills
Similar jobs
Entry Level Customer Success Opportunity
Year Up United · Pittsburgh, United States
1 hour agoEntry Level Customer Success Opportunity
Year Up United · Bethel Park, United States
1 hour agoCustomer Success Job Training Program
Year Up United · Pittsburgh, United States
1 hour agoApplied AI Specialist, Commercial Customer Success
Samsara · United States
1 hour ago$105.9k - $160.2k/yrEntry Level Customer Success Opportunity
Year Up United · North Versailles, United States
7 hours ago$525/moEntry Level Customer Success Opportunity
Year Up United · South Park, United States
7 hours ago$525/hr