
Technical Consultant
Upland Software · India
- Hybrid
- Full-time
- $75,000 / year
- India
Job highlights
- Configure and test BA Insight components and integrations.
- Troubleshoot technical issues for enterprise AI use cases.
- Collaborate with global teams on technical delivery.
- Work remotely with flexible hours.
- Ideal for detail-oriented, back-end technical professionals.
About the role
Opportunity Summary
We are looking for a Technical Consultant to join our India-based Center of Excellence team. The consultant will work behind the scenes to configure, test, and troubleshoot BA Insight components and integrations—supporting senior consultants and project managers who handle customer-facing activities. This is an ideal role for someone who is technically strong, detail-oriented, and eager to learn, but prefers to work in a supportive, back-end capacity rather than directly with customers. You’ll be part of a technical delivery team that ensures our implementations stay on track, issues get resolved quickly, and product deployments are consistent across environments.
What would you do?
Implementation Support
- Configure and deploy BA Insight connectors and related components within customer or demo environments.
- Assist in setting up integrations between BA Insight and systems like SharePoint, FileNet, iManage, or Documentum.
- Support indexing, metadata enrichment, and data orchestration processes for enterprise AI use cases.
Technical Troubleshooting
- Investigate, reproduce, and resolve technical issues escalated by customer-facing consultants or the Support team.
- Analyze logs, monitor indexing and orchestration pipelines, and identify root causes of connector or configuration issues.
- Collaborate with internal engineers to resolve complex technical challenges and document findings.
Testing & Validation
- Execute and document functional, performance, and regression testing for connector and orchestration configurations.
- Validate installations, upgrades, and patches prior to customer delivery.
- Ensure configuration consistency across environments (Dev, Test, UAT, Production).
Documentation & Process Compliance
- Maintain clear and accurate records of work performed, including environment details, configuration parameters, and troubleshooting notes.
- Follow internal implementation methodologies, quality checklists, and escalation procedures.
- Provide feedback to improve documentation, internal tools, and reusable scripts or templates.
Team Collaboration
- Work closely with Senior Consultants, Support Engineers, and Project Managers to ensure technical readiness for project milestones.
- Operate largely asynchronously, performing work during flexible hours that complement global project timelines.
What are we looking for?
2–4 years of experience in technical support, software configuration, system integration, or quality assurance—preferably in a SaaS or enterprise software. Prior experience with enterprise search, content management systems, or AI data processing pipelines is a plus. Experience working in a team-based delivery model or shared service environment preferred.
Primary Skills
The candidate must possess the following primary skills:
Core Engineering Fundamentals
- Strong foundation in programming concepts (data structures, logic, debugging)
- Basic proficiency in at least one language: Python, JavaScript, or similar
- Understanding of REST APIs, JSON, XML
Enterprise Systems & Integration (Foundational)
- Basic understanding of how enterprise systems connect and exchange data
- Exposure to APIs and simple integrations
- Familiarity with platforms like SharePoint, OneDrive, or similar tools
Enterprise Search (Conceptual Understanding)
- Basic Knowledge Of Indexing, Metadata, Search relevance (high level)
- Understanding that search depends on data quality and structure
AI Fundamentals (Conceptual)
- High-level Understanding Of LLMs (what they are, how they work at a basic level), Grounding (data-driven responses), Hallucination (incorrect AI outputs)
- Awareness of tools like Microsoft Copilot (usage-level familiarity is sufficient)
Troubleshooting Mindset
- Ability to debug issues systematically
- Strong logical thinking and willingness to investigate problems
- Ability to follow structured troubleshooting steps
Secondary Skills:
It would be advantageous if the candidate also has the following secondary skills:
- Familiarity with Windows Server environments, IIS configuration, and authentication protocols (OAuth, SAML, Azure AD).
- Familiarity with enterprise content systems (SharePoint, iManage, Documentum, FileNet, etc.) is highly desirable.
Soft Skills
Technically curious and eager to grow into a senior consulting role over time. Self-starter with strong attention to detail and the ability to work independently with minimal supervision. Excellent written English and documentation skills (verbal fluency helpful but not mandatory). Works well in structured processes, but willing to learn new tools and environments as the technology evolves. Passionate about delivering an amazing customer experience. Capable of working without a company office, with a fully remote team.
Growth Skills
Possesses a good work ethic; a self-starter with a desire to grow. Always looking for better ways to get the job done.
Work Schedule
Standard IST working hours with mandatory overlap (3–4 hours) with North American business hours (e.g., 6:00 PM – 10:00 PM IST). Flexibility to alternate schedules with other CoE Project Managers to ensure consistent U.S. coverage.
Qualification
Bachelor’s degree or technical institute degree/certificate in Computer Science, Information Systems, or other related field or equivalent combination of knowledge and experience. This role requires overlap with multiple time zones for planning meetings, status updates etc. on a regular basis. The duration of these overlaps can change depending on the type of meeting. Upland India has the flexibility to manage your working hours accordingly to help in your work-life balance. You can find out more about this during your interview conversation.
Upland Software is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or other legally protected status.
About BA Insight
Upland BA Insight is an enterprise search and AI orchestration platform that connects knowledge across systems like SharePoint, FileNet, iManage, Jira, and Documentum. Our technology enables intelligent search and data orchestration pipelines that prepare content for use with AI models such as ChatGPT, Microsoft Copilot, and Azure OpenAI.
About Upland
Upland Software (Nasdaq: UPLD) is a leader in AI-powered knowledge and content management software. Our solutions help enterprises unlock critical knowledge, automate content workflows, and drive measurable ROI—enhancing customer and employee experiences while supporting regulatory compliance. More than 1,100 enterprise customers rely on Upland to solve complex challenges and provide a trusted path for AI adoption. Upland India is a fully owned subsidiary of Upland Software and headquartered in Bangalore. We are a remote-first company. Interviews and on-boarding are conducted virtually.
Key skills/competency
- Technical Consultant
- Software Configuration
- System Integration
- Quality Assurance
- SaaS
- Enterprise Software
- Enterprise Search
- AI Data Processing
- Python
- JavaScript
- REST APIs
- SharePoint
- Troubleshooting
- Debugging
- AI Fundamentals
Skills & topics
- Technical Consultant
- Software Configuration
- System Integration
- Quality Assurance
- SaaS
- Enterprise Software
- Enterprise Search
- AI Data Processing
- Python
- JavaScript
- REST APIs
- SharePoint
- Troubleshooting
- Debugging
- AI Fundamentals
How to get hired
- Tailor your resume: Highlight your experience in technical support, software configuration, and system integration, emphasizing any SaaS or enterprise software background.
- Showcase technical skills: Detail your proficiency in programming concepts, Python/JavaScript, REST APIs, and familiarity with enterprise systems like SharePoint.
- Emphasize problem-solving: Use your resume to demonstrate a strong troubleshooting mindset, logical thinking, and systematic debugging abilities.
- Highlight soft skills: Mention your attention to detail, ability to work independently, strong written English, and eagerness to learn and grow.
- Prepare for virtual interviews: Be ready to discuss your technical background and collaborative approach in a remote setting.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the work arrangement for the Technical Consultant role at Upland Software?
- The Technical Consultant role at Upland Software is a remote-first position. While the team is based in India, the work is conducted entirely remotely, allowing for flexibility in your work location. Interviews and onboarding are also conducted virtually.
- What are the typical working hours for a Technical Consultant at Upland Software?
- The role operates during Standard IST working hours, but requires a mandatory overlap of 3-4 hours with North American business hours (e.g., 6:00 PM – 10:00 PM IST). This ensures effective collaboration across global teams. The schedule can be flexible and may alternate to ensure consistent U.S. coverage.
- What technical skills are most important for the Technical Consultant position?
- Key technical skills include a strong foundation in programming concepts (data structures, logic, debugging), proficiency in Python or JavaScript, and understanding of REST APIs, JSON, and XML. Familiarity with enterprise systems like SharePoint, search technologies, and AI fundamentals is also crucial.
- Does Upland Software offer opportunities for growth in this Technical Consultant role?
- Yes, Upland Software encourages growth. The role is described as an ideal opportunity for individuals eager to learn and grow into a senior consulting role over time. They value a good work ethic and a desire for continuous learning and improvement.
- What is the importance of AI fundamentals for this Technical Consultant role?
- A high-level understanding of AI fundamentals is important. This includes knowing what LLMs are and how they work at a basic level, understanding concepts like 'grounding' (data-driven responses) and 'hallucination' (incorrect AI outputs), and familiarity with tools like Microsoft Copilot.
- What experience level is required for the Technical Consultant position?
- The role requires 2-4 years of experience in technical support, software configuration, system integration, or quality assurance. Experience in a SaaS or enterprise software environment is preferred, and prior experience with enterprise search or AI data processing is a plus.
- How does Upland Software support work-life balance for remote employees?
- Upland India, the subsidiary hiring for this role, is a remote-first company with flexibility in managing working hours. While there's a required overlap with North American business hours, they aim to help manage work-life balance, with more details available during the interview.