Upland Software Logo

Upland Software

Software Engineer II

Reposted Yesterday
Be an Early Applicant
Remote
Hiring Remotely in IND
Mid level
Remote
Hiring Remotely in IND
Mid level
As an AI & Data Platform Developer, you'll design and optimize data pipelines, develop interactive applications and reports, and leverage Snowflake and AI capabilities to enhance data analytics.
The summary above was generated by AI

Software Engineer II- AI & Data Platform Developer

Job Description

Opportunity Summary:

We are seeking a highly capable AI Engineer with 3–5 years of overall data and platform experience, and 1.5 years of experience in building and delivering AI Agents, to join Upland India for our Shared Services Organization (SSO). This role sits at the intersection of applied AI, data engineering, and enterprise systems integration, with a strong focus on building AI agents, LLM-powered applications, and intelligent data products on Snowflake and Microsoft ecosystems.

You will design and deploy production-grade AI solutions, including Copilot-based agents, Snowflake Cortex-powered applications, and data-driven AI workflows, enabling scalable, self-service intelligence across the organization. In addition, you will design, develop, and optimize data warehousing solutions and business intelligence reporting.

What would you do?

AI & Agent Development

  • Design, build, and deploy AI agents using Snowflake and Microsoft Copilot Studio, integrating enterprise systems (Salesforce, Zendesk, JIRA, product usage platforms).
  • Implement LLM-powered workflows using Snowflake Cortex (e.g., summarization, classification, semantic search, NLQ).
  • Develop multi-agent or orchestration patterns for enterprise use cases (customer insights, support automation, analytics augmentation).

AI Applications & Interfaces

  • Build and maintain interactive AI applications using Streamlit in Snowflake for internal analytics and decision support.
  • Enable natural language interfaces for data exploration and reporting.

Data Engineering & Platform

  • Design and optimize ELT/ETL pipelines supporting AI and analytics workloads.
  • Develop and maintain data models and warehouses in Snowflake and SQL Server.
  • Ensure data quality, governance, performance, and reliability across pipelines.

Machine Learning & AI Enablement

  • Leverage Snowpark, Snowflake ML functions, and Python to build and deploy ML/AI solutions.
  • Integrate external AI services or APIs where appropriate.

Business Intelligence

  • Develop and enhance Power BI dashboards and semantic models.
  • Translate business requirements into AI-driven insights and visualizations.

Collaboration & Delivery

  • Partner with business stakeholders to define AI use cases and translate them into technical solutions.
  • Participate in code reviews, testing, and deployment pipelines.
  • Document architecture, data flows, and AI system behavior.

What are we looking for?

The following skills are needed for this role.

Experience

·       Bachelor’s degree in Computer Science, Engineering, or related field.

·       3–5 years of experience in data engineering, AI/ML, or platform development.

Core Technical Skills

·       AI / LLM Systems

o   Experience with Copilot Studio or similar agent frameworks.

o   Hands-on exposure to LLM use cases (prompting, chaining, RAG, orchestration).

  • Snowflake Ecosystem

o   Strong experience with Snowflake, including:

  • Snowpark (Python)
  • Streamlit in Snowflake

Cortex AI capabilities (or similar AI integration)

  • Programming

o   Proficiency in Python (data processing, APIs, AI workflows).

o   Strong SQL skills (performance tuning, complex transformations).

·       Data Engineering

o   Experience with ETL/ELT pipelines, data modeling (Kimball/Inmon), and warehousing.

·       BI & Visualization

o   Experience with Power BI, including DAX and data modeling.

Secondary Skills (nice to have)

·       Experience with RAG architectures, vector databases, and semantic search.

·       Integration experience with Salesforce, NetSuite, Freshdesk, JIRA, and other similar platforms.

·       Familiarity with REST APIs, JSON/XML, and system integrations.

·       Exposure to cloud platforms (Azure, AWS, GCP).

·       Experience with Git and CI/CD pipelines.

·       Relevant certifications (Snowflake, Microsoft AI, Power BI).

Soft Skills

·       Excellent communication and comprehension skills.

·       Excellent organizational and time management skills.

·       Strong problem-solving and analytical thinking.

·       Ability to document and translate business problems into AI solutions.

·       Clear communication across technical and non-technical stakeholders.

·       Self-directed, with the ability to operate in a remote, distributed environment

Growth Skills

·       Delivery of scalable AI agents and applications adopted by internal teams.

·       Measurable improvements in automation, insight generation, and decision velocity.

·       Robust, maintainable data + AI architecture supporting enterprise use cases.

·       Always looking for ideas and solutions to enhance automations, reporting, and AI offerings.

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 are required to work and be online from 9 am – 3 pm, CST, Monday to Friday, and the remainder of your workday can be on your own schedule. You can find out more about this during your interview.

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

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 headquartered in Bangalore and is a fully owned subsidiary of Upland Software. We are a remote-first company. Interviews and onboarding are conducted virtually, and the role is remote-based.

About Business Systems

The Business Systems Team implements and supports specialized applications that support business processes within Upland Software.

These internal-facing applications include a multitude of applications and environments, including Snowflake, SQL Server, Power BI, Salesforce, Adaptive Planning, NetSuite, Chorus, Boomi, UKG, ADP, and more.

#LIREMOTE

Top Skills

Copilot Studio
Dax
M-Query
Power BI
Python
Snowflake
SQL Server
Streamlit

Similar Jobs

9 Hours Ago
Remote or Hybrid
India
Senior level
Senior level
Fintech • Information Technology • Insurance • Financial Services • Big Data Analytics
The Lead Salesforce Developer will design, implement, and maintain Salesforce solutions, guiding a development team and managing integrations while ensuring adherence to best practices.
Top Skills: ApexAuraCSSJavaScriptLightning Web ComponentsRest ApisSalesforceSalesforce Lightning Design SystemSoap Apis
9 Hours Ago
Remote or Hybrid
India
Senior level
Senior level
Fintech • Information Technology • Insurance • Financial Services • Big Data Analytics
Design and develop conversational flows, integrate IVAs with backend systems, implement NLU features, collaborate with teams, and optimize BOT performance.
Top Skills: Amazon LexGenesys Cloud ArchitectGoogle DialogflowNatural Language UnderstandingRestful ApisSpeech Recognition
18 Days Ago
Remote or Hybrid
India
Senior level
Senior level
Fintech • Information Technology • Insurance • Financial Services • Big Data Analytics
Lead development and maintenance of Big Data solutions for Disability & Absence products, ensuring high-quality, efficient, and scalable applications.
Top Skills: AzureGCPHadoopHbaseHiveIn-Memory Data ProcessingKafkaNifiNoSQLPigPythonScalaShell ScriptSolrSpark

What you need to know about the Delhi Tech Scene

Delhi, India's capital city, is a place where tradition and progress co-exist. While Old Delhi is known for its rich history and bustling markets, New Delhi is defined by its modern architecture. It's clear the region places a strong emphasis on preserving its cultural heritage while embracing technological advancements, particularly in artificial intelligence, which plays a central role in shaping the city's tech landscape, fueled by investments in research and development.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account