Jobs
Interviews
13 Job openings at Upland Software
About Upland Software

Upland Software Inc. enables global businesses to work smarter with over 25 proven enterprise cloud software products that increase revenue, reduce costs, and deliver immediate value. Our solutions offer many integrated AI capabilities and cover digital marketing, knowledge management, contact center service, sales productivity, content lifecycle automation, and more. Upland's powerful cloud products are trusted by more than 10,000 global customers. Learn how Upland helps businesses achieve outcomes that matter at www.uplandsoftware.com.

Senior Software Engineer ( Database Engineer)

Bengaluru

6 - 9 years

INR 20.0 - 30.0 Lacs P.A.

Remote

Full Time

Senior Software Engineer I (MS SQL Server Database Engineer) Job Description Opportunity Summary: We are looking for an enthusiastic and dynamic individual with an overall experience of 6+ years to join Upland India as a Senior Software Engineer in Microsoft SQL Server for our Upland PSA products. What would you do? Develop, test, and maintain the database code Create or modify database objects and/or write SQL code in support of application needs Monitor and improve database performance and capacity Ensure that database systems are safeguarded and implement necessary security measures to ensure data integrity Assist with upgrading database for new version release when needed Syncing data across data sources Conduct research on emerging database and application development software products, languages, and standards in support of development efforts What are we looking for? Technical Skills The following skills are needed for this role. Experience: Must have Expert level (6 + years ) hands-on database development experience and skills and database maintenance experience) in MS SQL Server Primary Skills: The candidate must possess the following primary skills: Excellent (6+ years) hands-on database experience and skills in developing MS SQL Server Stored Procedures, functions, triggers, queries, scripts, etc. Excellent (6+ years) hands-on MS SQL Server database experience in troubleshooting, performance tuning, debugging, and query optimization in MS SQL Server Excellent (6+ years) in indexing, finding and resolving potential for database deadlocks Experience in MS SQL Server database migrations and upgrades. Has experience with analytics and reporting Secondary Skills: It would be advantageous if the candidate also has the following secondary skills: Have a MS SQL Server / Azure SQL certification OR are willing to obtain in a short time frame. Nice to have experience with: ETL, Azure SQL Soft Skills: Strong writing skills are essential, as is the ability to work effectively in a fully remote team without the need for a physical office. The ideal candidate thrives in a collaborative team environment with a diverse range of people and is passionate about delivering an amazing customer experience. They should be adaptable, capable of changing their mind and influencing others Growth Skills: The candidate should have a strong work ethic, be a self-starter with a desire to grow, and consistently seek better ways to accomplish tasks. Qualification Bachelors 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 [Upland PSA] Upland PSA focuses on planning, execution and financial management of projects. This includes project related business functions such as Timesheet & Leave Request Management, Expense Entry & Approvals, Project Planning & Scheduling, Resource Allocation, and Invoicing.

Senior Software Engineer I – (MS SQL Server Database Engineer)- PSA

Greater Kolkata Area

5 years

Not disclosed

Remote

Full Time

Senior Software Engineer I ( MS SQL Server Database Engineer ) Job Description Opportunity Summary: We are looking for an enthusiastic and dynamic individual with an overall experience of 5+ years to join Upland India as a Senior Software Engineer in Microsoft SQL Server for our Upland PSA products. What would you do? Develop, test, and maintain the database code Create or modify database objects and/or write SQL code in support of application needs Monitor and improve database performance and capacity Ensure that database systems are safeguarded and implement necessary security measures to ensure data integrity Assist with upgrading database for new version release when needed Syncing data across data sources Conduct research on emerging database and application development software products, languages, and standards in support of development efforts What are we looking for? Technical Skills The following skills are needed for this role. Experience: Must have Expert level (5+ years) hands-on database development experience and skills and database maintenance experience) in MS SQL Server Primary Skills: The candidate must possess the following primary skills: Excellent (5+ years) hands-on database experience and skills in developing MS SQL Server Stored Procedures, functions, triggers, queries, scripts, etc. Excellent (3+ years) hands-on MS SQL Server database experience in troubleshooting, performance tuning, debugging, and query optimization in MS SQL Server Excellent (3+ years) in indexing, finding and resolving potential for database deadlocks Experience in MS SQL Server database migrations and upgrades. Has experience with analytics and reporting Secondary Skills: It would be advantageous if the candidate also has the following secondary skills: Have a MS SQL Server / Azure SQL certification OR are willing to obtain in a short time frame. Nice to have experience with: ETL, Azure SQL Soft Skills: Strong writing skills are essential, as is the ability to work effectively in a fully remote team without the need for a physical office. The ideal candidate thrives in a collaborative team environment with a diverse range of people and is passionate about delivering an amazing customer experience. They should be adaptable, capable of changing their mind and influencing others Growth Skills: The candidate should have a strong work ethic, be a self-starter with a desire to grow, and consistently seek better ways to accomplish tasks. 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 [Upland PSA] Upland PSA focuses on planning, execution and financial management of projects. This includes project related business functions such as Timesheet & Leave Request Management, Expense Entry & Approvals, Project Planning & Scheduling, Resource Allocation, and Invoicing. About Upland Upland Software (Nasdaq: UPLD) helps global businesses accelerate digital transformation with a powerful cloud software library that provides choice, flexibility, and value. 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. Show more Show less

Senior DevOps Engineer - RightAnswers

India

7 - 9 years

Not disclosed

Remote

Full Time

DevOps Engineer Job Description Opportunity Summary: We are looking for an enthusiastic and dynamic individual to join Upland India as a DevOps Engineer in the Cloud Operations Team . The individual will manage and monitor our extensive set of cloud applications. The successful candidate will possess extensive experience with production systems with an excellent understanding of key SaaS technologies as well as exhibit a high amount of initiative and responsibility. The candidate will participate in technical/architectural discussions supporting Upland’s product and influence decisions concerning solutions and techniques within their discipline. What would you do? Be an engaged, active member of the team, contributing to driving greater efficiency and optimization across our environments. Automate manual tasks to improve performance and reliability Build, install, and configure servers in physical and virtual environments. Participate in an on-call rotation to support customer-facing application environments. Monitor and optimize system performance, taking proactive measures to prevent issues and reactive measures to correct them. Participate in the Incident, Change, Problem, and Project Management programs and document details within prescribed guidelines. Advise technical and business teams on tactical and strategic improvements to enhance operational capabilities. Create and maintain documentation of enterprise infrastructure topology and system configurations. Serve as an escalation for internal support staff to resolve issues. What are we looking for? Experience: Overall, 7-9 years total experience in DevOps: AWS (solutioning and operations), GitHub/GitHub Actions, managing EKS/ECS applications in a 24x7 production environment, Grafana and Prometheus production monitoring, etc. Technical Skills To be part of this journey, you should have 7-9 years of overall industry experience managing production systems, an excellent understanding of key SaaS technologies, a high level of initiative and responsibility, and a strong background in software development, with a preference for Java. The following skills are needed for this role. Primary Skills: Production Experience with Amazon Web Services AWS: Solutioning, introducing new services in existing infrastructure, and maintaining the infrastructure in a production 24x7 SaaS solution. EKS/Kubernetes, ECS, Docker Administration/Deployment Strong knowledge of AWS networking concepts including: Route53, VPC configuration and management, DHCP, VLANs, HTTP/HTTPS and IPSec/SSL VPNs. Strong knowledge of AWS Security concepts: AWS: IAM accounts, KMS managed encryption, CloudTrail, CloudWatch monitoring/alerting. Administer complex Linux-based web hosting configuration components, including load balancers, web, and database servers. Develop and maintain CI/CD pipelines using GitHub Actions, ArgoCD, and/or Jenkins. Automating existing manual workload like reporting, patching/updating servers by writing scripts, lambda functions, etc. Expertise in Infrastructure as Code technologies: Terraform is a must; Ansible is a plus. Monitoring and alerting tools, such as Prometheus, Grafana, and PagerDuty. Expertise in Linux OS is a must; Windows is a bonus. Secondary Skills: It would be advantageous if the candidate also has the following secondary skills: Strong knowledge of scripting/coding with Python, PowerShell, or Bash Java software development experience Soft Skills: Strong written and verbal communication skills directed to technical and non-technical team members Willingness to take ownership of problems and seek solutions Ability to apply creative problem solving and manage through ambiguity Ability to work under remote supervision and with a minimum of direct oversight. Qualification Bachelor’s degree in computer science, Engineering, or a related field. Proven experience as a DevOps Engineer with a focus on AWS. Experience with modernizing legacy applications and improving deployment processes. Excellent problem-solving skills and the ability to work under remote supervision. Strong written and verbal communication skills, with the ability to articulate technical information to non-technical team members. About Upland Upland Software (Nasdaq: UPLD) helps global businesses accelerate digital transformation with a powerful cloud software library that provides choice, flexibility, and value. 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. 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. Show more Show less

Software Engineer II - BAI

Greater Kolkata Area

3 years

Not disclosed

Remote

Full Time

Software Engineer II Job Description Opportunity Summary: You will join the core development team and be given the opportunity to work on all aspects of our technology stack. From building high-performance connectors enabling the ingestion of terabytes of data to developing and enhancing the core functionalities of our content enrichment product, as well as integrating cutting-edge AI, large language models like ChatGPT, and ML into our processing flow to understand content and queries—ensuring the delivery of the right answer at the right time. If you are interested in search and information retrieval or love the challenge of highly scalable, highly performing software, you have a place in our team. What would you do? The primary responsibility of this position is to actively contribute to the proposal, design, and implementation of advanced functionalities in our suite of enterprise search products. This role entails exploring and integrating new technologies, particularly in artificial intelligence, alongside the development of robust core features of the content enrichment engine, to enhance and innovate features throughout our product line. The individual in this role will work closely with a dynamic team to conceptualize and deliver competitive solutions, ensuring the continuous innovation of our enterprise search products in the market. This requires a proactive problem-solving approach and a commitment to delivering high-quality, forward-thinking products that surpass customer expectations. You will work primarily in C#/.NET technology, integrating with AWS, Container, and Cloud-based solutions while also engaging with state-of-the-art AI technologies and concepts. This position requires you to be comfortable with distributed systems as well as high performance, multi-threading development best practices, ensuring your contributions align with the latest advancements in artificial intelligence and core system functionality. What are we looking for? Technical Skills The following skills are needed for this role. Experience: 3+ years of C# and .NET experience for web applications Strong OOP and design patterns expertise Code refactoring and unit testing proficiency Experience with distributed, high-performance systems Proven ability to lead successful Proof of Concepts (POCs) Quick adoption of new third-party technologies, cloud-hosted services, and vendor-provided solutions Capability to assess and select the most suitable technologies and services for optimal solutions Primary Skills: The candidate must possess the following primary skills: Technical skills: Advanced C# and .NET skills applied to building scalable web applications Experience designing distributed, high-performance systems with .NET Proven ability to integrate third-party and cloud-hosted services in C#/.NET solutions Experience developing web front-end applications using JavaScript frameworks, HTML and CSS Integrations with 3rd party systems: OAuth, Azure AD, REST API Secondary Skills: It would be advantageous if the candidate also has the following secondary skills: Innovation and AI Exploration: Demonstrated innovative thinking for product enhancements Capability to explore and understand state-of-the-art AI technologies Integration of AI solutions and envisioning new functionalities Ability to demo and sustain proposed features with clear justifications User Experience (UX) and Usability: User-centric approach to UX design Usability enhancement based on feedback and best practices Ability to demo and sustain proposed features with clear justifications Soft Skills: A self-starter with great communication and problem-solving skills Exceptional troubleshooting and analytical abilities Thrives collaborating in a team environment with a diverse range of people Passionate about delivering an amazing customer experience Able to have a change of mind, and able to change the minds of others Writes clearly and concisely 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 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 BAI Upland BA Insight provides a search platform enabling organizations to deploy search solutions both internally and for their extranet / internet needs. Our technology stack, incorporating the latest state-of-the-art AI technologies, offers an end-to-end solution for all search needs: from indexing any content source and enhancing ingested content quality to an enhanced search user experience framework. We leverage advanced AI and NLP capabilities to provide the best answer possible to end-users. Our technology is deployed within many organizations worldwide, ranging from hundreds of users to hundreds of thousands of users, processing hundreds of millions of documents. About Upland Upland Software (Nasdaq: UPLD) helps global businesses accelerate digital transformation with a powerful cloud software library that provides choice, flexibility, and value. 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. REMOTE Show more Show less

Senior Business Systems Analyst - Business Systems

Greater Kolkata Area

7 years

Not disclosed

Remote

Contractual

Senior Business Systems Analyst Job Description Opportunity Summary: We are looking for a detail-oriented Salesforce Business Analyst with 7+ years of experience who is proficient at engaging with stakeholders to gather business requirements, documenting them and capable of explaining complex concepts to non-technical teams. The ideal candidate must be articulate, should be able to analyze business processes, gather requirements, drive/manage projects independently and collaborate with technical teams to implement Salesforce functionalities that drive efficiency and support organizational goals. This is a Techno Functional role so hands-on working knowledge of Salesforce and Salesforce CPQ is required Ability to provide coverage in CST time zone is a must (online till at least 4pm CT, Monday to Friday). What would you do? Offer strong functional expertise on the Salesforce platform (i.e. Sales Cloud) to various business user groups: Marketing, Sales, Customer Success Management, Sales Operations. Lead the requirements elicitation, functional design and configuration of new customizations, applications and features within Salesforce, including but not limited to these processes: Lead and Opportunity management Quoting using Salesforce CPQ Contract management Integrations into third party systems, such as NetSuite, Marketo etc. This role requires a self-starter to dive into and learn new processes, proactively connect with stakeholders to gather pain points, leverage expert elicitation skills to document requirements and make business process recommendations to stakeholders. Work closely with key contacts from the Sales and Sales/Marketing Operation groups, and with peers in the Business Systems team. Ability to see every problem or issue as a potential opportunity, strive for continual process improvement and approach daily tasks with a positive attitude and deep desire to elevate the customer experience Exceptional written and verbal communication skills and a customer service attitude. Provide test cases for new customizations, work with QAs to ensure accuracy of test cases and guide business users on UAT. Ability to think analytically, gather and interpret data to successfully solve problems. Train Salesforce users as applicable. Prioritize and manage a diverse workload. What are we looking for? Technical Skills The following skills are needed for this role. You can do the addition or deletion of the skills as per your requirement. Experience At least 7 years of experience in implementing and supporting Salesforce (Sales Cloud), including integrations with other systems such as ERP's, Middleware’s and Cloud applications, etc. Must have expertise with Salesforce CPQ (Quotes, Contracts, Subscriptions, Assets) Bachelor’s degree required - Computer Science, MIS or equivalent Primary Skills (2-3 Mandatory Skills) Lead the requirements elicitation, functional design and configuration of new customizations, applications and features within Salesforce, including but not limited to these processes: Lead and Opportunity management Quoting using Salesforce CPQ Contract management This role requires a self-starter to dive into and learn new processes, proactively connect with stakeholders to gather pain points, leverage expert elicitation skills to document requirements and make business process recommendations to stakeholders. This is a Techno Functional role so hands-on working knowledge of Salesforce and Salesforce CPQ is required Provide test cases for new customizations, work with QAs to ensure accuracy of test cases and guide and train business users for UAT. Exceptional written and verbal communication skills and a customer service attitude. Must be available online until 4pm CT Mon-Fri. Secondary Skills (nice To Have) Experience with Salesforce Commerce cloud is preferred Functional Integration experience with other business systems: Marketo, NetSuite, etc Innovative and assertive, with the ability to pick up new technologies and assess situations quickly Soft Skills Excellent written and oral English language communication skills with all levels of the organization Creative problem solver and team player who is extremely proactive, highly organized, with ability to manage multiple tasks Thrives collaborating in a team environment with a diverse range of people A desire to take on specialized and unique tasks in an ever-changing environment Capable of working without a company office, with a fully remote team Innovative and assertive, with the ability to pick up new technologies and assess situations quickly Strives to meet project timelines and deadlines Growth Skills Proactive and eager to learn new technologies and processes Possesses a good work ethic; a self-starter with a desire to grow Always looking for better ways to get the job done Qualification 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 The Business Systems Team The Business Systems Team implements and supports specialized applications that support our business processes within Upland Software. We are directly responsible for all of Upland’s sales, customer success, accounting, and finance systems and enterprise applications integrations. We build and extend these applications to support the processes of our business partners and rationalize our application landscape to ensure it is optimized for efficiency and spend. These internal-facing applications include a multitude of different applications and environments, including Salesforce, Adaptive Planning, NetSuite, Boomi, Catalyst, Xactly, UKG, etc. Our Enterprise Applications team is made up of a combination of roles to best support the services we offer. About Upland Upland Software (Nasdaq: UPLD) helps global businesses accelerate digital transformation with a powerful cloud software library that provides choice, flexibility, and value. 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. Show more Show less

Software Engineer II

India

3 years

None Not disclosed

Remote

Full Time

Job Description Opportunity Summary: You will join the core development team and be given the opportunity to work on all aspects of our technology stack. From building high-performance connectors enabling the ingestion of terabytes of data to developing and enhancing the core functionalities of our content enrichment product, as well as integrating cutting-edge AI, large language models like ChatGPT, and ML into our processing flow to understand content and queries—ensuring the delivery of the right answer at the right time. If you are interested in search and information retrieval or love the challenge of highly scalable, highly performing software, you have a place in our team. What would you do? The primary responsibility of this position is to actively contribute to the proposal, design, and implementation of advanced functionalities in our suite of enterprise search products. This role entails exploring and integrating new technologies, particularly in artificial intelligence, alongside the development of robust core features of the content enrichment engine, to enhance and innovate features throughout our product line. The individual in this role will work closely with a dynamic team to conceptualize and deliver competitive solutions, ensuring the continuous innovation of our enterprise search products in the market. This requires a proactive problem-solving approach and a commitment to delivering high-quality, forward-thinking products that surpass customer expectations. You will work primarily in C#/.NET technology, integrating with AWS, Container, and Cloud-based solutions while also engaging with state-of-the-art AI technologies and concepts. This position requires you to be comfortable with distributed systems as well as high performance, multi-threading development best practices, ensuring your contributions align with the latest advancements in artificial intelligence and core system functionality. What are we looking for? Technical Skills The following skills are needed for this role. Experience 3+ years of C# and .NET experience for web applications Strong OOP and design patterns expertise Code refactoring and unit testing proficiency Experience with distributed, high-performance systems Proven ability to lead successful Proof of Concepts (POCs) Quick adoption of new third-party technologies, cloud-hosted services, and vendor-provided solutions Capability to assess and select the most suitable technologies and services for optimal solutions Primary Skills: The candidate must possess the following primary skills: Technical skills: Advanced C# and .NET skills applied to building scalable web applications Experience designing distributed, high-performance systems with .NET Proven ability to integrate third-party and cloud-hosted services in C#/.NET solutions Experience developing web front-end applications using JavaScript frameworks, HTML and CSS Integrations with 3rd party systems: OAuth, Azure AD, REST API Secondary Skills: It would be advantageous if the candidate also has the following secondary skills: Innovation and AI Exploration: Demonstrated innovative thinking for product enhancements Capability to explore and understand state-of-the-art AI technologies Integration of AI solutions and envisioning new functionalities Ability to demo and sustain proposed features with clear justifications User Experience (UX) and Usability: User-centric approach to UX design Usability enhancement based on feedback and best practices Ability to demo and sustain proposed features with clear justifications Soft Skills A self-starter with great communication and problem-solving skills Exceptional troubleshooting and analytical abilities Thrives collaborating in a team environment with a diverse range of people Passionate about delivering an amazing customer experience Able to have a change of mind, and able to change the minds of others Writes clearly and concisely 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 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 provides a search platform enabling organizations to deploy search solutions both internally and for their extranet / internet needs. Our technology stack, incorporating the latest state-of-the-art AI technologies, offers an end-to-end solution for all search needs: from indexing any content source and enhancing ingested content quality to an enhanced search user experience framework. We leverage advanced AI and NLP capabilities to provide the best answer possible to end-users. Our technology is deployed within many organizations worldwide, ranging from hundreds of users to hundreds of thousands of users, processing hundreds of millions of documents. About Upland Upland Software (Nasdaq: UPLD) helps global businesses accelerate digital transformation with a powerful cloud software library that provides choice, flexibility, and value. 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.

Software Engineer 2

Bengaluru

3 - 5 years

INR 8.0 - 18.0 Lacs P.A.

Remote

Full Time

Software Engineer II Job Description: Opportunity Summary: You will join the core development team and be given the opportunity to work on all aspects of our technology stack. From building high-performance connectors enabling the ingestion of terabytes of data to developing and enhancing the core functionalities of our content enrichment product, as well as integrating cutting-edge AI, large language models like ChatGPT, and ML into our processing flow to understand content and queriesensuring the delivery of the right answer at the right time. If you are interested in search and information retrieval or love the challenge of highly scalable, highly performing software, you have a place in our team. What would you do? The primary responsibility of this position is to actively contribute to the proposal, design, and implementation of advanced functionalities in our suite of enterprise search products. This role entails exploring and integrating new technologies, particularly in artificial intelligence, alongside the development of robust core features of the content enrichment engine, to enhance and innovate features throughout our product line. The individual in this role will work closely with a dynamic team to conceptualize and deliver competitive solutions, ensuring the continuous innovation of our enterprise search products in the market. This requires a proactive problem-solving approach and a commitment to delivering high-quality, forward-thinking products that surpass customer expectations. You will work primarily in C#/.NET technology, integrating with AWS, Container, and Cloud-based solutions while also engaging with state-of-the-art AI technologies and concepts. This position requires you to be comfortable with distributed systems as well as high performance, multi-threading development best practices, ensuring your contributions align with the latest advancements in artificial intelligence and core system functionality. What are we looking for? Technical Skills The following skills are needed for this role. Experience: 3+ years of C# and .NET experience for web applications Strong OOP and design patterns expertise Code refactoring and unit testing proficiency Experience with distributed, high-performance systems Proven ability to lead successful Proof of Concepts (POCs) Quick adoption of new third-party technologies, cloud-hosted services, and vendor-provided solutions Capability to assess and select the most suitable technologies and services for optimal solutions Primary Skills: The candidate must possess the following primary skills: Technical skills: Advanced C# and .NET skills applied to building scalable web applications Experience designing distributed, high-performance systems with .NET Proven ability to integrate third-party and cloud-hosted services in C#/.NET solutions Experience developing web front-end applications using JavaScript frameworks, HTML and CSS Integrations with 3rd party systems: OAuth, Azure AD, REST API Secondary Skills: It would be advantageous if the candidate also has the following secondary skills: Innovation and AI Exploration: Demonstrated innovative thinking for product enhancements Capability to explore and understand state-of-the-art AI technologies Integration of AI solutions and envisioning new functionalities Ability to demo and sustain proposed features with clear justifications User Experience (UX) and Usability: User-centric approach to UX design Usability enhancement based on feedback and best practices Ability to demo and sustain proposed features with clear justifications Soft Skills: A self-starter with great communication and problem-solving skills Exceptional troubleshooting and analytical abilities Thrives collaborating in a team environment with a diverse range of people Passionate about delivering an amazing customer experience Able to have a change of mind, and able to change the minds of others Writes clearly and concisely 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 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 [Product] Upland BA Insight provides a search platform enabling organizations to deploy search solutions both internally and for their extranet / internet needs. Our technology stack, incorporating the latest state-of-the-art AI technologies, offers an end-to-end solution for all search needs: from indexing any content source and enhancing ingested content quality to an enhanced search user experience framework. We leverage advanced AI and NLP capabilities to provide the best answer possible to end-users. Our technology is deployed within many organizations worldwide, ranging from hundreds of users to hundreds of thousands of users, processing hundreds of millions of documents.

Software Engineer 2

Bengaluru

3 - 5 years

INR 8.0 - 18.0 Lacs P.A.

Remote

Full Time

Software Engineer II Opportunity Summary: We are looking for an enthusiastic engineer with experience building Salesforce AppExchange apps to lead the development of Salesforce connectors for our marketing technology products. What would you do? Take a lead role in the design and implementation of Shopify connectors for our marketing products. Collaborate with stakeholders in establishing application requirements, determining features, creating customer-friendly solutions, and determining support needs and performance requirements. Plan, design, develop, test, and deploy software to satisfy these requirements. Work according to the agile programming application development methodology adhered to including test-first, iterative development, and continuous re-prioritization. Support the maintenance of our hosted technology solutions. Work with other team members in accomplishing group objectives and participating in code reviews. Ensure timely and robust implementation of the companys development plans. Ensure that all relevant parties are kept up to date on progress of projects and give feedback on an ongoing basis. Contribute to the review, selection, and adoption of proprietary tools and technologies. Use specialist knowledge and experience of information technology to provide technical advice and vision. Technical Skills The following skills are needed for this role. Experience 3+ years’ experience in web application design and development Bachelor’s Degree in relevant discipline or equivalent experience Primary Skills Strong background in Front-end technologies – HTML, CSS, JavaScript, React, Angular, etc. Experience with backend development, ideally with JavaScript/Node.JS An understanding of User Experience and a background in building intuitive interfaces. AWS ecosystem and tools, particularly developing for serverless environments. Secondary Skills (nice to have) Experience working with Asp.net. Experience with CRM integrations. Experience building native apps for other platforms. Experience with Salesforce APEX, VisualForce, SOQL, etc. Any experience with other languages will be beneficial. Soft Skills Thrives collaborating in a team environment with a diverse range of people. Passionate about delivering an amazing customer experience. Able to have a change of mind, and able to change the minds of others. Writes clearly and concisely. 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. Qualification Upland Software is looking to recruit a self-starting, creative and innovative software engineer into our Connectors team. A career with Upland Software offers the chance to work with an exciting, company on the leading edge of software solution development in our industry. Our team shares an intense belief in creativity, innovation, and the entrepreneurial spirit. 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 Connectors Team This role will be a member of a focused team developing and maintaining data connectors between our Audience Engagement platforms and popular industry-leading CRM, CDP, eCommerce, and other platforms. This is intended to increase our reach and allow users of those platforms to access the rich marketing functionality we can offer without complicated integration projects to combine their systems. This role will be focused specifically on developing and maintaining a connector for Shopify, as well as developing intuitive user interfaces and front-end experiences for that and our other integrations.

Sr. Implementation Developer

India

4 years

None Not disclosed

Remote

Full Time

Senior Implementation Developer Job Description Opportunity Summary: We are looking for a Technical Consultant to play an integral role within Upland’s Professional Services organization. The Technical Consultant will work with customers and the Professional Services team to integrate and configure custom solutions to meet our customer’s unique needs. This role will appeal to someone who pays attention to detail, likes to interact with people and is a self-starter with impeccable problem-solving skills. What would you do? Technical analysis, design, functional requirements scoping and documentation of prospective solutions Configuration, development and implementation of demonstrations, proof of concepts and final solutions. Technical product and solution training. Ad hoc solution support services Be a stellar project management resource in documenting work done for a customer and following internal processes and procedures. Simultaneously manage multiple client engagements. Track and record time and contributions across milestones for project completion or consultancy time spent. Perform other duties as required. What are we looking for? Technical Skills The following skills are needed for this role. You can do the addition or deletion of the skills as per your requirement. Experience Highly experienced in SQL, C#, Javascript, Web page design At least 4 years consulting Primary Skills: The candidate must possess the following primary skills: Experienced in HTML, CSS, JavaScript, VB Script, XML, JSON SQL, C#, Javascript, NodeJS / Automate preferable or equivalent flow-based programming model Web page design, Web interface-based solutions Proven ability to be self-motivated with excellent time management and organization skills. UI design certification or related on-the-job experience Secondary Skills: It would be advantageous if the candidate also has the following secondary skills: Highly analytical, technically proficient, and able to learn new tools and software quickly. Strong organizational and troubleshooting skills with precise attention to detail. Simultaneously manage multiple client engagements Strong organizational and troubleshooting skills with precise attention to detail. Track and record time and contributions across milestones for project completion or consultancy time spent Soft Skills The ideal candidate thrives in a collaborative team environment with a diverse range of people and is passionate about delivering an amazing customer experience. They should be adaptable, capable of changing their mind and influencing others. Strong writing skills are essential, as is the ability to work effectively in a fully remote team without the need for a physical office. Growth Skills The candidate should have a strong work ethic, be a self-starter with a desire to grow, and consistently seek better ways to accomplish tasks. Qualification At least 2 years consulting Bachelor’s degree in business or related on-the-job experience Previous experience with small to medium Professional Services Organizations 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 Product Objectif Lune is a global organization who has become a leader in variable data composition, business process automation, multi-channel output and capture solutions. We develop and supply a flexible data driven platform for the creation and automation of interactive customer communications through print, web, email and mobile. This role will see you Lead delivery of consulting and implementation services to our customers, overseeing resource management and project delivery. Be accountable for team’s metrics, including reporting and utilization. About Upland Upland Software (Nasdaq: UPLD) helps global businesses accelerate digital transformation with a powerful cloud software library that provides choice, flexibility, and value. 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.

Senior Implementation Consultant

Bengaluru

4 - 6 years

INR 8.0 - 18.0 Lacs P.A.

Remote

Full Time

SR. Implementation Developer Job Description: Opportunity Summary: We are looking for a Technical Consultant to play an integral role within Uplands Professional Services organization. The Technical Consultant will work with customers and the Professional Services team to integrate and configure custom solutions to meet our customers unique needs. This role will appeal to someone who pays attention to detail, likes to interact with people and is a self-starter with impeccable problem-solving skills. What would you do? Technical analysis, design, functional requirements scoping and documentation of prospective solutions Configuration, development and implementation of demonstrations, proof of concepts and final solutions. Technical product and solution training. Ad hoc solution support services Be a stellar project management resource in documenting work done for a customer and following internal processes and procedures. Simultaneously manage multiple client engagements. Track and record time and contributions across milestones for project completion or consultancy time spent. Perform other duties as required. What are we looking for? Technical Skills The following skills are needed for this role. You can do the addition or deletion of the skills as per your requirement. Experience: Highly experienced in SQL, C#, Javascript, Web page design At least 4 years consulting Primary Skills: The candidate must possess the following primary skills: Experienced in HTML, CSS, JavaScript, VB Script, XML, JSON SQL, C#, Javascript, NodeJS / Automate preferable or equivalent flow-based programming model Web page design, Web interface-based solutions Proven ability to be self-motivated with excellent time management and organization skills. UI design certification or related on-the-job experience Secondary Skills: It would be advantageous if the candidate also has the following secondary skills: Highly analytical, technically proficient, and able to learn new tools and software quickly. Strong organizational and troubleshooting skills with precise attention to detail. Simultaneously manage multiple client engagements Strong organizational and troubleshooting skills with precise attention to detail. Track and record time and contributions across milestones for project completion or consultancy time spent Soft Skills: The ideal candidate thrives in a collaborative team environment with a diverse range of people and is passionate about delivering an amazing customer experience. They should be adaptable, capable of changing their mind and influencing others. Strong writing skills are essential, as is the ability to work effectively in a fully remote team without the need for a physical office. Growth Skills: The candidate should have a strong work ethic, be a self-starter with a desire to grow, and consistently seek better ways to accomplish tasks. Qualification At least 2 years consulting Bachelor’s degree in business or related on-the-job experience Previous experience with small to medium Professional Services Organizations 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 [Product] Objectif Lune is a global organization who has become a leader in variable data composition, business process automation, multi-channel output and capture solutions. We develop and supply a flexible data driven platform for the creation and automation of interactive customer communications through print, web, email and mobile. This role will see you Lead delivery of consulting and implementation services to our customers, overseeing resource management and project delivery. Be accountable for team’s metrics, including reporting and utilization.

Software Engineer II

Bengaluru

3 - 5 years

INR 8.0 - 18.0 Lacs P.A.

Remote

Full Time

Software Engineer II Job Description: Opportunity Summary: You will join the core development team and be given the opportunity to work on all aspects of our technology stack. From building high-performance connectors enabling the ingestion of terabytes of data to developing and enhancing the core functionalities of our content enrichment product, as well as integrating cutting-edge AI, large language models like ChatGPT, and ML into our processing flow to understand content and queriesensuring the delivery of the right answer at the right time. If you are interested in search and information retrieval or love the challenge of highly scalable, highly performing software, you have a place in our team. What would you do? The primary responsibility of this position is to actively contribute to the proposal, design, and implementation of advanced functionalities in our suite of enterprise search products. This role entails exploring and integrating new technologies, particularly in artificial intelligence, alongside the development of robust core features of the content enrichment engine, to enhance and innovate features throughout our product line. The individual in this role will work closely with a dynamic team to conceptualize and deliver competitive solutions, ensuring the continuous innovation of our enterprise search products in the market. This requires a proactive problem-solving approach and a commitment to delivering high-quality, forward-thinking products that surpass customer expectations. You will work primarily in C#/.NET technology, integrating with AWS, Container, and Cloud-based solutions while also engaging with state-of-the-art AI technologies and concepts. This position requires you to be comfortable with distributed systems as well as high performance, multi-threading development best practices, ensuring your contributions align with the latest advancements in artificial intelligence and core system functionality. What are we looking for? Technical Skills The following skills are needed for this role. Experience: 3+ years of C# and .NET experience for web applications Strong OOP and design patterns expertise Code refactoring and unit testing proficiency Experience with distributed, high-performance systems Proven ability to lead successful Proof of Concepts (POCs) Quick adoption of new third-party technologies, cloud-hosted services, and vendor-provided solutions Capability to assess and select the most suitable technologies and services for optimal solutions Primary Skills: The candidate must possess the following primary skills: Technical skills: Advanced C# and .NET skills applied to building scalable web applications Experience designing distributed, high-performance systems with .NET Proven ability to integrate third-party and cloud-hosted services in C#/.NET solutions Experience developing web front-end applications using JavaScript frameworks, HTML and CSS Integrations with 3rd party systems: OAuth, Azure AD, REST API Secondary Skills: It would be advantageous if the candidate also has the following secondary skills: Innovation and AI Exploration: Demonstrated innovative thinking for product enhancements Capability to explore and understand state-of-the-art AI technologies Integration of AI solutions and envisioning new functionalities Ability to demo and sustain proposed features with clear justifications User Experience (UX) and Usability: User-centric approach to UX design Usability enhancement based on feedback and best practices Ability to demo and sustain proposed features with clear justifications Soft Skills: A self-starter with great communication and problem-solving skills Exceptional troubleshooting and analytical abilities Thrives collaborating in a team environment with a diverse range of people Passionate about delivering an amazing customer experience Able to have a change of mind, and able to change the minds of others Writes clearly and concisely 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 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 [Product] Upland BA Insight provides a search platform enabling organizations to deploy search solutions both internally and for their extranet / internet needs. Our technology stack, incorporating the latest state-of-the-art AI technologies, offers an end-to-end solution for all search needs: from indexing any content source and enhancing ingested content quality to an enhanced search user experience framework. We leverage advanced AI and NLP capabilities to provide the best answer possible to end-users. Our technology is deployed within many organizations worldwide, ranging from hundreds of users to hundreds of thousands of users, processing hundreds of millions of documents.

QA Analyst II

India

2 - 3 years

None Not disclosed

Remote

Full Time

Job Description Opportunity Summary We are looking for a skilled, meticulous, enthusiastic individual with overall experience in manual QA testing of 2 - 3 years to join Upland India as a QA Analyst for our Upland Shared Services Organization (SSO). The individual will work on testing projects and break/fix support items in Salesforce, NetSuite, and other Business Systems. What would you do? Follow established processes and procedures to test implementations and break-fix items in various business systems. Comprehend the scope of testing, design comprehensive Test Plans, and follow procedures to test builds and break-fixes, and identify potential issues Design, implement, and refine testing processes and procedures to improve the QA team’s efficiency and effectiveness Analyze test results and produce comprehensive reports that detail findings and recommendations for quality enhancement. Coordinate and communicate QA to UAT handoff to the proper person for testing. Create and maintain detailed documentation for quality testing and assurance activities. Ensure products and services meet customer expectations and regulatory compliance standards. Collaborate with Business Analysts, Developers, and System Admins to recommend improvements and solutions for identified quality issues. What are we looking for? Technical Skills The following skills are needed for this role. You can do the addition or deletion of the skills as per your requirement. Experience 2 - 3 years in QA testing Bachelor’s degree required - Computer Science, MIS or equivalent Primary Skills (2-3 Mandatory Skills) Proven experience as a Quality Analyst or similar role manually testing Business Systems (Salesforce, NetSuite, etc). Ability to document test and execute test cases, and triage issues. Excellent comprehension and gramamar, attention to detail, analytical skills, and the ability to identify and document issues Ability to work until 1pm CT (Mon – Fri) Secondary Skills (nice To Have) Goal-oriented, with a strong focus on achieving quality benchmarks and organizational objectives. Demonstrated ability to learn and adapt to new technologies and processes. Soft Skills Thrives collaborating in a team environment with a diverse range of people across the globe Writes clearly and concisely with good grammar and minimal typos Excellent communication skills Excellent organizational and time management skills. 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 within the confines of established processes, procedures, and regulatory standards Qualification This role requires overlap with multiple time zones for planning meetings, status updates, issue triage, 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. However, at a minimum, this role is required to be hands-on working at your computer between 9 am – 1 pm, CT. 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 The Team The Business Systems Team implements and maintains specialized applications across multiple systems that support business processes within Upland Software. We are directly responsible for all of Upland’s sales, marketing, customer success, accounting, and finance systems, and enterprise applications integrations. We build and extend these applications to support the processes of our business partners and rationalize our application landscape to ensure it is optimized for efficiency and spend. These internal-facing applications include a multitude of different applications and environments, including Salesforce, NetSuite, Catalyst, Boomi, Spiff, UKG HRIS, and ADP payroll. Our Enterprise Applications team is made up of a combination of roles to best support the services we offer. About Upland Upland Software (Nasdaq: UPLD) helps global businesses accelerate digital transformation with a powerful cloud software library that provides choice, flexibility, and value. Upland India is a fully owned subsidiary of Upland Software and is headquartered in Bangalore. We are a remote-first company. Interviews and onboarding are conducted virtually.

Software Engineer II

India

3 years

None Not disclosed

Remote

Full Time

Opportunity Summary We are looking for an enthusiastic engineer with experience building Salesforce AppExchange apps to lead the development of Salesforce connectors for our marketing technology products. What would you do? Take a lead role in the design and implementation of Shopify connectors for our marketing products. Collaborate with stakeholders in establishing application requirements, determining features, creating customer-friendly solutions, and determining support needs and performance requirements. Plan, design, develop, test, and deploy software to satisfy these requirements. Work according to the agile programming application development methodology adhered to including test-first, iterative development, and continuous re-prioritization. Support the maintenance of our hosted technology solutions. Work with other team members in accomplishing group objectives and participating in code reviews. Ensure timely and robust implementation of the company’s development plans. Ensure that all relevant parties are kept up to date on progress of projects and give feedback on an ongoing basis. Contribute to the review, selection, and adoption of proprietary tools and technologies. Use specialist knowledge and experience of information technology to provide technical advice and vision. Technical Skills The following skills are needed for this role. Experience 3+ years’ experience in web application design and development Bachelor’s Degree in relevant discipline or equivalent experience Primary Skills Strong background in Front-end technologies – HTML, CSS, JavaScript, React, Angular, etc. Experience with backend development, ideally with JavaScript/Node.JS An understanding of User Experience and a background in building intuitive interfaces. AWS ecosystem and tools, particularly developing for serverless environments. Secondary Skills (nice To Have) Experience working with Asp.net. Experience with CRM integrations. Experience building native apps for other platforms. Experience with Salesforce APEX, VisualForce, SOQL, etc. Any experience with other languages will be beneficial. Soft Skills Thrives collaborating in a team environment with a diverse range of people. Passionate about delivering an amazing customer experience. Able to have a change of mind, and able to change the minds of others. Writes clearly and concisely. 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. Qualification Upland Software is looking to recruit a self-starting, creative and innovative software engineer into our Connectors team. A career with Upland Software offers the chance to work with an exciting, company on the leading edge of software solution development in our industry. Our team shares an intense belief in creativity, innovation, and the entrepreneurial spirit. 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 Connectors Team This role will be a member of a focused team developing and maintaining data connectors between our Audience Engagement platforms and popular industry-leading CRM, CDP, eCommerce, and other platforms. This is intended to increase our reach and allow users of those platforms to access the rich marketing functionality we can offer without complicated integration projects to combine their systems. This role will be focused specifically on developing and maintaining a connector for Shopify, as well as developing intuitive user interfaces and front-end experiences for that and our other integrations. About Upland Upland Software (Nasdaq: UPLD) helps global businesses accelerate digital transformation with a powerful cloud software library that provides choice, flexibility, and value. 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.

FIND ON MAP

Upland Software

Upland Software logo

Upland Software

|

Software Development

Austin Texas

1001-5000 Employees

13 Jobs

cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Job Titles Overview