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 ) 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
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 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 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
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 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 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.
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.
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 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.
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.
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.
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.
Quality Assurance Lead Job Description Opportunity Summary: Upland India is seeking an accomplished Quality Assurance Lead to provide strategic direction and leadership for our Panviva product. The ideal candidate will possess extensive expertise in quality assurance practices and demonstrate a strong commitment to excellence throughout the software development lifecycle. This role requires a visionary yet hands-on leader capable of advancing automation, optimizing performance, mentoring teams, and refining QA processes to ensure the delivery of high-quality software. What would you do? Strategic Direction - Define and execute a roadmap to increase automation coverage across platforms. - Align QA automation goals with product and engineering strategies. Team Leadership - Lead and mentor a team of automation engineers and manual testers. - Foster a culture of ownership, innovation, and continuous improvement. - Evaluate team performance Process Improvement - Streamline QA workflows to integrate manual and automated testing effectively. - Implement best practices for test prioritization, execution, and reporting. Performance QA Integration - Integrate performance QA engineers into the core QA team. - Enable contributions in performance, automation, and manual testing. - Promote knowledge sharing of performance testing tools and principles. Skill Development - Identify skill gaps and create structured training programs. - Cross-train manual testers in automation tools and practices. Cross Functional Management - Collaborate with stakeholders in establishing testing strategies based on application requirements, determining features, creating customer-friendly solutions, and determining support needs and performance requirements. - Interact with QA, Product owners/Manager, Engineering Leads/Architects/team members to understand the testing requirements 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: 14+ years in QA 5+ years in automation and leadership role Primary Skills: The candidate must possess the following primary skills: Experience: 14+ years in QA, with 5+ years in automation and leadership/management roles. Automation Expertise: Strong hands-on experience with tools like Selenium, Cypress, Playwright, TestNG, or similar. Performance Testing: Familiarity with tools like JMeter, Gatling, or LoadRunner. Leadership: Proven track record of leading QA teams and managing performance. Process Orientation: Experience in Agile/Scrum environments with CI/CD integration. Communication: Strong interpersonal and stakeholder management skills. Secondary Skills: It would be advantageous if the candidate also had the following secondary skills: Experience with cloud platforms (AWS, Azure, GCP). Exposure to DevOps practices and test automation in CI/CD pipelines. Ability to influence cross-functional teams and drive change. 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 A Bachelors degree in Computer Science or equivalent will be required for this role 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 Panvia Upland Panviva is a knowledge management platform built for customers and industries which are compliance driven, highly regulated and often, with complex business processes. Shifting knowledge into the digital age, Panviva also enables organizations to take an omni-channel approach in integrating IVR, chat bots, self-service portals, and many other channels. Most recently, we’ve added Nugget to our product which is a self-service bot empowering remote employees with instant answers, giving them extra time to deal with more complex issues for their customers. Our R&D teams are primarily located in Melbourne Australia with our customers being enterprise level around the world. The team is small enough for employees to play a pivotal role in the development of our product, but we’re supported by a large global business, meaning it’s also big enough for you to learn and develop your skills within an experienced team. 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.
Job Description Opportunity Summary: Upland India is seeking an accomplished Quality Assurance Lead to provide strategic direction and leadership for our Panviva product. The ideal candidate will possess extensive expertise in quality assurance practices and demonstrate a strong commitment to excellence throughout the software development lifecycle. This role requires a visionary yet hands-on leader capable of advancing automation, optimizing performance, mentoring teams, and refining QA processes to ensure the delivery of high-quality software. What would you do? Strategic Direction Define and execute a roadmap to increase automation coverage across platforms. Align QA automation goals with product and engineering strategies. Team Leadership Lead and mentor a team of automation engineers and manual testers. Foster a culture of ownership, innovation, and continuous improvement. Evaluate team performance Process Improvement Streamline QA workflows to integrate manual and automated testing effectively. Implement best practices for test prioritization, execution, and reporting. Performance QA Integration Integrate performance QA engineers into the core QA team. Enable contributions in performance, automation, and manual testing. Promote knowledge sharing of performance testing tools and principles. Skill Development Identify skill gaps and create structured training programs. Cross-train manual testers in automation tools and practices. Cross Functional Management Collaborate with stakeholders in establishing testing strategies based on application requirements, determining features, creating customer-friendly solutions, and determining support needs and performance requirements. Interact with QA, Product owners/Manager, Engineering Leads/Architects/team members to understand the testing requirements 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 14+ years in QA 5+ years in automation and leadership role Primary Skills: The candidate must possess the following primary skills: Experience: 14+ yearsn QA, with 5+ years in automation and leadership/management roles. Automation Expertise: Strong hands-on experience with tools like Selenium, Cypress, Playwright, TestNG, or similar. Performance Testing: Familiarity with tools like JMeter, Gatling, or LoadRunner. Leadership: Proven track record of leading QA teams and managing performance. Process Orientation: Experience in Agile/Scrum environments with CI/CD integration. Communication: Strong interpersonal and stakeholder management skills. Secondary Skills : It would be advantageous if the candidate also had the following secondary skills: Experience with cloud platforms (AWS, Azure, GCP). Exposure to DevOps practices and test automation in CI/CD pipelines. Ability to influence cross-functional teams and drive change. 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 A Bachelor’s degree in Computer Science or equivalent will be required for this role 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 Panviva Upland Panviva is a knowledge management platform built for customers and industries which are compliance driven, highly regulated and often, with complex business processes. Shifting knowledge into the digital age, Panviva also enables organizations to take an omni-channel approach in integrating IVR, chat bots, self-service portals, and many other channels. Most recently, we’ve added Nugget to our product which is a self-service bot empowering remote employees with instant answers, giving them extra time to deal with more complex issues for their customers. Our R&D teams are primarily located in Melbourne Australia with our customers being enterprise level around the world. The team is small enough for employees to play a pivotal role in the development of our product, but we’re supported by a large global business meaning it’s also big enough for you to learn and develop your skills within an experienced team. 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
Salesforce CPQ Specialist/Developer- SEII Job Description Opportunity Summary: We are looking for an enthusiastic and dynamic individual with an overall experience of 4 6 years to join Upland India as a Salesforce CPQ Specialist for our Upland Shared Services Organization (SSO). The individual will work projects and break/fix support items in Salesforce. What would you do? Take full ownership of the Salesforce CPQ implementation through all phases of development Implement CPQ best practices based on business needs and requirements Meet with internal clients to determine business, functional and technical requirements and participate in application design, configuration, testing and deployment Perform configuration and customization of the Salesforce.com and B2B Commerce Platforms Participate in efforts to develop and execute testing, training and documentation Willing to be hands-on in producing tangible deliverables (requirements specifications, design deliverables, status reports, project plans) Utilize best practices to perform operational support, enhancements, bug fixes as needed to the Salesforce.com platform Follow all standard operating procedures (SOP) and maintain updated ticketing for events, incidents, requests, changes, problems, etc. Proactively engage on continuous improvement efforts for application design, support, and practice development efforts. Provide technical assistance and end user troubleshooting for bug fixes, enhancements, and how-to” assistance. 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 5+ years in Salesforce development 5+ years working with Salesforce CPQ. 2+ years working with B2B Commerce Platform Bachelor’s degree required - Computer Science, MIS or equivalent Salesforce CPQ certification Primary Skills (2-3 mandatory skills) Functional knowledge of 3rd party applications integrated with Salesforce CPQ, such as DocuSign, NetSuite or similar ERP B2B Commerce Platform configuration and management Software engineering skills with Force.com Platform (Apex, VisualForce, SOQL, Unit Testing, Flows, Lightning Component Framework, Approval Processes) Direct experience working on CRM projects for middle market and enterprise size companies Working knowledge of the lead to contract process in Salesforce, and the objects that are leveraged. Experienced in developing solutions using Object Oriented design principles Knowledge of Salesforce best practices using Salesforce CLI Must be available online until 3pm CT Mon-Fri. Secondary Skills (nice to have) Experience with web services (REST & SOAP, JSON & XML, etc.) Integration with other business systems: Marketo, NetSuite, etc Prior experience with data migration and ETL/integration tools a plus Salesforce B2B Commerce Soft Skills Thrives collaborating in a team environment with a diverse range of people Strong attention to detail and root cause analytical skills Able to have a change of mind, and able to change the minds of others Writes clearly and concisely Excellent Communication skills Capable of working without a company office, with a fully remote team Excellent organizational and time management skills. Strives to meet project timelines and deadlines 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 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.
Software Engineer II - Salesforce CPQ Specialist/Developer Job Description Opportunity Summary: We are looking for an enthusiastic and dynamic individual with an overall experience of 4 – 6 years to join Upland India as a Salesforce CPQ Specialist for our Upland Shared Services Organization (SSO). The individual will work projects and break/fix support items in Salesforce. What would you do? Take full ownership of the Salesforce CPQ implementation through all phases of development Implement CPQ best practices based on business needs and requirements Meet with internal clients to determine business, functional and technical requirements and participate in application design, configuration, testing and deployment Perform configuration and customization of the Salesforce.com and B2B Commerce Platforms Participate in efforts to develop and execute testing, training and documentation Willing to be hands-on in producing tangible deliverables (requirements specifications, design deliverables, status reports, project plans) Utilize best practices to perform operational support, enhancements, bug fixes as needed to the Salesforce.com platform Follow all standard operating procedures (SOP) and maintain updated ticketing for events, incidents, requests, changes, problems, etc. Proactively engage on continuous improvement efforts for application design, support, and practice development efforts. Provide technical assistance and end user troubleshooting for bug fixes, enhancements, and “how-to” assistance. 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 5+ years in Salesforce development 5+ years working with Salesforce CPQ. 2+ years working with B2B Commerce Platform Bachelor’s degree required - Computer Science, MIS or equivalent Salesforce CPQ certification Primary Skills (2-3 Mandatory Skills) Functional knowledge of 3rd party applications integrated with Salesforce CPQ, such as DocuSign, NetSuite or similar ERP B2B Commerce Platform configuration and management Software engineering skills with Force.com Platform (Apex, VisualForce, SOQL, Unit Testing, Flows, Lightning Component Framework, Approval Processes) Direct experience working on CRM projects for middle market and enterprise size companies Working knowledge of the lead to contract process in Salesforce, and the objects that are leveraged. Experienced in developing solutions using Object Oriented design principles Knowledge of Salesforce best practices using Salesforce CLI Must be available online until 3pm CT Mon-Fri. Secondary Skills (nice To Have) Experience with web services (REST & SOAP, JSON & XML, etc.) Integration with other business systems: Marketo, NetSuite, etc Prior experience with data migration and ETL/integration tools a plus Salesforce B2B Commerce Soft Skills Thrives collaborating in a team environment with a diverse range of people Strong attention to detail and root cause analytical skills Able to have a change of mind, and able to change the minds of others Writes clearly and concisely Excellent Communication skills Capable of working without a company office, with a fully remote team Excellent organizational and time management skills. Strives to meet project timelines and deadlines 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 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.
FIND ON MAP