[Hiring] Software Engineer II @Upland Software
Software Engineer II @Upland Software
Artificial Intelligence
Salary unspecified
Remote Location
Employment Type full-time
Posted 2mths ago

[Hiring] Software Engineer II @Upland Software

2mths ago - Upland Software is hiring a remote Software Engineer II. πŸ’Έ Salary: unspecified πŸ“Location: CST (UTC-6)

Role Description

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.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • 3–5 years of experience in data engineering, AI/ML, or platform development.

Requirements

  • Core Technical Skills
    • AI / LLM Systems
      • Experience with Copilot Studio or similar agent frameworks.
      • Hands-on exposure to LLM use cases (prompting, chaining, RAG, orchestration).
    • Snowflake Ecosystem
      • Strong experience with Snowflake, including:
        • Snowpark (Python)
        • Streamlit in Snowflake
        • Cortex AI capabilities (or similar AI integration)
    • Programming
      • Proficiency in Python (data processing, APIs, AI workflows).
      • Strong SQL skills (performance tuning, complex transformations).
    • Data Engineering
      • Experience with ETL/ELT pipelines, data modeling (Kimball/Inmon), and warehousing.
    • BI & Visualization
      • 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.

Benefits

  • This role requires overlap with multiple time zones for planning meetings, status updates, etc., on a regular basis.
  • 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.
Before You Apply
️
remote Be aware of the location restriction for this remote position: CST (UTC-6)
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Software Engineer II @Upland Software
Artificial Intelligence
Salary unspecified
Remote Location
Employment Type full-time
Posted 2mths ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 165,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: CST (UTC-6)
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 165,000+ Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 165,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later