Software Development Engineer II
UNICOM Technologies Inc · San Jose, CA · Yesterday
HybridInformation TechnologyContract
Key Responsibilities
- Design, develop, and maintain scalable solutions within Gainsight NXT and CRM platforms.
- Configure Rules Engine, Scorecards, Dashboards, Data Designer, Journey Orchestrator, and customer lifecycle automation.
- Develop reusable, high-quality software components following engineering best practices.
- Build secure, scalable, and highly available enterprise applications.
- Integration Development:
- Develop and maintain integrations between: Gainsight NXT, Microsoft Dynamics 365, Microsoft Azure, Databricks, SnapLogic, and enterprise middleware platforms.
- Build REST APIs, microservices, and event-driven integrations.
- Automate enterprise workflows and data synchronization.
- Data Engineering:
- Design and optimize SQL data models.
- Develop ETL/ELT pipelines using Azure and Databricks.
- Support Customer Health Scores, Customer 360, lifecycle analytics, and predictive insights.
- Ensure data quality, governance, monitoring, and performance.
- AI & Innovation:
- Prototype AI-driven capabilities including: Sentiment Analysis, Predictive Customer Health, Escalation Detection, Customer Risk Prediction, and Intelligent Workflow Automation.
- Product Engineering:
- Develop low-level technical designs.
- Create Proof of Concepts (POCs).
- Participate in architecture reviews.
- Write unit and integration tests.
- Optimize application performance.
Collaboration
- Work closely with: Product Managers, Solution Architects, Business Analysts, Scrum Teams, QA Engineers, and Customer Success Teams.
- Leadership Mentor engineers.
- Participate in technical interviews.
- Conduct code reviews.
- Drive engineering best practices.
- Support Agile delivery.