Professional Services Software Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Develop and maintain front-end components for Skilljar and Community custom themes, including layouts, navigation, and reusable UI patterns.
- Own the front-end implementation of customer learning sites. You are not expected to create designs from scratch, but must be able to read and interpret Figma files and translate them into pixel-accurate implementations. AI-assisted design generation may be used as part of the workflow.
- Implement, test, and deploy code following Gainsight's GitHub workflow, ensuring accessibility, performance, and security standards.
- Collaborate cross-functionally with project managers, solutions engineers, and designers to deliver customer-specific UI requirements.
- Support live customer environments by handling pull requests, performing QA, and resolving issues within SLA. Coverage during EMEA daytime hours is expected given the team's Poland presence.
- Integrate front-end logic with APIs, webhooks, and data systems (Salesforce, CRM, SSO, Gainsight) to support end-to-end functionality. This includes configuring MCP-based tool integrations and webhook-driven event pipelines.
- Contribute to a shared component library that drives reuse and lowers delivery cost across Professional Services engagements.
- Continuously improve delivery processes , identify repeatable patterns, and document technical learnings. Actively contribute to the team's AI-enabled delivery initiative, including agentic QA tooling and AI-assisted code generation.
- This role may require occasional travel (up to 10%) for team meetings, training, or company events.
Requirements
- 2 - 4 years of practical experience with JavaScript/TypeScript, HTML, and CSS with a grasp of OOP principles. Comfort with at least one modern JS framework is expected; the team uses Vue (Skilljar) and React (Community Cloud) depending on the engagement.
- Demonstrated, hands-on experience with AI coding tools such as Claude Code, Cursor, or equivalent. Familiarity alone is not sufficient; we expect you to show how you actively use these tools in your workflow.
- Strong English communication skills, written and verbal. You will work directly with enterprise clients and cross-functional teams. The ability to clearly explain technical decisions and manage expectations is as important as technical depth.
- 2 - 4 years of hands-on experience in Professional Services, Enterprise product implementation, or a related field; SaaS experience is highly preferred.
- Solid technical aptitude across CRM, databases, data integration processes, Salesforce, and various SaaS platforms.
- Solid understanding of REST APIs and webhooks. Working knowledge of MCP (Model Context Protocol) and agentic tool integration patterns is required.
- In-depth knowledge and experience with enterprise software application implementations using waterfall and agile methodologies.
- This is a full-stack role with front-end as the primary discipline. Candidates must be willing to learn and grow into back-end scripting, ETL logic, data migration pipelines, and Python. Current Python proficiency is not required, but a demonstrated eagerness to develop these skills is a must.
- Nice-to-have skills:
- Experience with Python, Django, or a comparable back-end web framework. Comfort with backend scripting or data engineering work is a strong plus and will ac
Additional Information
We're building the AI-driven future of customer success, from retention to growth! Gainsight is the AI-powered retention engine behind the world's most customer-centric companies. The Gainsight CustomerOS platform orchestrates the customer journey from onboarding to outcomes to advocacy. More than 2,000 companies trust Gainsight's applications and AI agents to drive learning, adoption, community connection, and success for their customers. To explore how our suite of solutions is shaping the future of customer success, check out the link . About This Role: We're looking for a full-time Professional Services Software Engineer to join our Professional Services team reporting to the Software Engineer. This role is a hybrid role based out of our Poland location. In this role, you'll play a key role in delivering high-impact, customer-facing experiences within Gainsight Professional Services by building and implementing scalable solutions across Skilljar and Community using full-stack development and AI-assisted workflows. This is a great opportunity for someone who thrives in a fast-paced, cross-functional environment and enjoys working with teams like Solutions Architects, Developers, and Product. The ideal candidate brings strong skills in full-stack development, SaaS integrations, and modern front-end technologies.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at gainsight? Share your experience