Posted by Sushmitha G R
Talent Acquisition at Upland Software
“Sushmitha G R (Talent Acquisition at Upland Software) posted that the InGenius team is actively hiring a Software Engineer II in India. The role is 100% remote with a strong preference for immediate or quick joiners (<30 days).”
Skip the ATS queue — reach out directly and mention their post.
Remote
Remote - India
Mid (4+ yrs)
Today
Quick Take
Software Engineer II role at Upland Software, fully remote across India. Working on the InGenius CRM telephony platform using TypeScript, Angular, and GraphQL. The recruiter posted directly on LinkedIn seeking quick joiners (<30 days) — strong signal of an active, urgent opening.
🏢 About Upland Software
Upland Software is a Nasdaq-listed enterprise software leader helping more than 1,100 organizations worldwide optimize digital content, automate workflows, and drive knowledge management. The company operates as a remote-first organization with an international engineering footprint across North America, Europe, and Asia.
🎯 The Role
As a Software Engineer II on the InGenius product team at Upland India, you will contribute to core applications that integrate enterprise Customer Relationship Management (CRM) platforms with major telephony and contact center networks. Working 100% remotely from India, you will build browser-based interfaces, optimize complex web rendering pipelines, and connect client workflows with modern serverless backends.
🛠️ Tech Stack
- TypeScript, Angular, and modern JavaScript
- Deep browser fundamentals: DOM, CSSOM, event loop, and CORS
- Webpack and modern frontend build tools
- GraphQL and Node.js microservices
- AWS Serverless technologies (Lambda, DynamoDB, CDK)
💼 What You'll Do
- Engineer and maintain client-side browser applications connecting CRM platforms with communication backends
- Troubleshoot and optimize client rendering performance, cross-browser compatibility, and web storage constraints
- Collaborate with distributed international teams to establish architectural standards and reduce technical debt
- Take ownership of features from initial requirements discovery through implementation, code review, and production monitoring
- Utilize AI-assisted developer tooling (Cursor, GitHub Copilot, Claude Code) to accelerate prototyping and testing
✅ What You'll Need
- 4 to 5 years of hands-on software development experience with web applications
- Strong proficiency in TypeScript, Angular, and frontend build tooling like Webpack
- Solid understanding of browser architecture, including rendering cycles, event loops, and security constraints
- Exposure to backend integrations using Node.js, GraphQL, and AWS cloud environments
- Proven comfort and discipline working effectively within a remote-first, distributed engineering team
🌟 Nice to Have
- Prior experience integrating enterprise CRMs (Salesforce, ServiceNow, Microsoft Dynamics)
- Familiarity with prompt engineering and LLM integrations for developer productivity
- Notice period under 30 days
Why This Role?
This listing comes straight from a hiring manager or recruiter post — not an ATS scrape. You can often reach out directly, and these roles move fast. The tech stack leans on TypeScript, Angular, JavaScript and more.
Software Engineer II – InGenius at Upland Software — FAQ
Quick answers about this role, the stack, and how to apply.