Software Development Engineer - Customer Success Platforms

RealTek Consulting
San Jose, CA, United States
20 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Application Performance Management User Authentication Microsoft Azure C Sharp (Programming Language) Software as a Service Cloud Computing Cloud Database
+37 more
Code Review Information Engineering Extract Transform Load (ETL) Data Transformation Database Queries Software Debugging Distributed Computing Environment Distributed Data Store Middleware Python (Programming Language) Machine Learning Microsoft Dynamics Performance Tuning Salesforce.Com Software Engineering SQL Databases Systems Integration Enterprise Data Management Enterprise Application Integration Enterprise Software Applications ReactJS Apache Spark Informatica Cloud Reliability of Systems Backend Event Driven Architecture Containerization AngularJS Information Technology Data Analytics Enterprise Integration Data Management Restful APIs Data Pipelines Api Management Databricks Microservices

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., 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., * 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.

Requirements

  • 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., * 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

5:46 min

Evolution of the Angular framework from AngularJS

Valentine Awe · World Congress 2023

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:52 min

Maintaining backward compatibility across major versions

Jessica Janiuk · JS Congress

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

Videos

See all

Related articles

See all