Upland Software Logo

Upland Software

Software Engineer II

Posted 5 Days Ago
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 looking for an experienced, enthusiastic, and curious individual with 3 – 5 years of professional experience to join Upland India as an AI & Data Platform Developer for our Upland Shared Services Organization (SSO).  We are looking for excellent skills in Copilot Studio development and Snowflake Streamlit and Cortex AI/NL capabilities, coupled with expertise in SQL Server database management, and Power BI reporting. In this hands-on role, you'll be instrumental in designing, developing, and optimizing our AI initiatives, data pipelines, data warehousing solutions, and business intelligence reporting. You'll work closely with various teams to understand their data needs and translate them into effective technical solutions.

What would you do?

  • Design, build, and maintain interactive Streamlit applications embedded in Snowflake for enhanced self-service analytics and AI-driven insights, and for internal users to consume advanced analytics and AI outputs.
  • Leverage Snowflake's AI and ML capabilities (e.g., Snowpark, Snowflake ML Functions, Streamlit in Snowflake) to build and deploy machine learning models or integrate AI-driven features.
  • Design, build, and maintain Microsoft Copilot Studio agents based on Salesforce CRM and other cloud platforms.
  • Design, develop, and optimize data pipelines and ETL/ELT processes within the Business Intelligence ecosystem.
  • Implement and manage data warehousing solutions on Snowflake and SQL Server, ensuring data integrity, security, performance, and up-time.
  • Develop, maintain, and enhance interactive reports and dashboards using Microsoft Power BI to provide actionable business insights.
  • Perform data modeling, schema design, and database optimization in a Microsoft SQL Server
  • Collaborate with business users, project managers, and analysts to gather requirements and translate them into robust technical specifications for data and AI solutions.
  • Document and maintain technical designs, data flows, and operational procedures.
  • Troubleshoot and resolve data-related issues, ensuring data accuracy and system reliability.
  • Participate in code reviews, testing, and deployment processes to ensure high-quality deliverables.
  • Stay up-to-date with the latest industry trends and technologies in data warehousing, business intelligence, Snowflake, AI/ML, SFDC, and other cloud platforms.
  • Foster a collaborative environment and share knowledge with team members.
  • Follow all standard operating procedures (SOP) and maintain updated ticketing for incidents, requests, changes, and issues.

What are we looking for?

Technical Skills

The following skills are needed for this role.

Experience

·       Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.

·       2 - 3 years of hands-on experience with CoPilot Studio development.

·       2 - 3 years of hands-on experience with Snowflake development, including data loading, SQL scripting, performance tuning, and leveraging core Snowflake features.

·       Demonstrable experience (within Snowflake experience) with Snowflake AI/ML capabilities, such as Snowpark for data science workloads, Snowflake ML Functions, or deploying Streamlit applications within Snowflake.

·       2+ years of hands-on Python experience in Snowflake Snowpark and Streamlit

·       2+ years of proven experience in developing and publishing reports and dashboards using Microsoft Power BI, including DAX, M-query, and data visualization best practices.

·       3+ years of experience with various database technologies, such as SQL Server (preferable), Oracle, PostgreSQL, MySQL, or similar, including strong SQL proficiency, database design, and optimization.

Primary Skills (2-3 mandatory skills)

·       Must be available and working online between 9 am – 3 pm CT, Mon-Fri. Remaining hours on your own schedule.

·       Strong understanding of data warehousing concepts, ETL/ELT principles, and data modeling (dimensional modeling, Kimball, Inmon).

·       Excellent analytical and problem-solving skills with a keen eye for detail.

·       Exceptional comprehension and communication skills, both written and verbal, with the ability to articulate complex technical concepts clearly to both technical and non-technical audiences.

·       Strong interpersonal skills with the ability to work effectively in a team environment and collaborate with cross-functional teams.

·       Ability to work independently and manage multiple priorities in a fast-paced environment.

·       Possesses a good work ethic; a self-starter with a desire to grow.

Secondary Skills (nice to have)

·       Certifications in Snowflake, Copilot Studio, Power BI, or relevant database/ML technologies.

·       Experience with web services (REST & SOAP, JSON & XML, etc.)

·       Experience with API integrations with other business systems:  Salesforce, NetSuite, Chorus, Freshdesk, etc.

·       Experience with other cloud platforms (AWS, Azure, GCP) and their data/ML services.

·       Familiarity with version control systems (e.g., Git).

·       Proficiency in scripting languages like Python and JSON.

·       Knowledge of data governance and data quality best practices.

Soft Skills

·       Excellent Communication skills.

·       Excellent organizational and time management skills.

·       Writes clearly, concisely and with minimal grammatical errors.

·       Laser focused on meeting project timelines and deadlines.

·       Thrives collaborating in a team environment with a diverse range of remote people across geographic regions, and equally, is able to work independently and be a self starer.

·       Strong attention to detail and root cause analytical 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 ideas and solutions to enhance 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 our business processes within Upland Software.

These internal-facing applications include a multitude of applications and environments, including Salesforce, Adaptive Planning, NetSuite, Chorus, Boomi, UKG, ADP, etc.
#LIREMOTE

Top Skills

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

Similar Jobs

11 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
Yesterday
In-Office or Remote
India
Mid level
Mid level
Sports
The Software Engineer II will develop Python applications for AI/ML integration, manage CI/CD pipelines, and deploy scalable applications on AWS using Kubernetes.
Top Skills: AWSChromaCi/CdCloudwatchDoclingElkFaissGrafanaHugging FaceKubeflowKubernetesLang ChainMilvusMlflowPineconePrometheusPython
Yesterday
In-Office or Remote
India
Mid level
Mid level
Cloud • Security • Software • Cybersecurity
As a Software Engineer II, you will collaborate with teams to enhance system reliability and performance, adhering to DevOps practices while leveraging cutting-edge technologies to develop applications and infrastructure solutions.
Top Skills: Apache CassandraContainersDevOpsDjangoFastapiFlaskInfrastructure-As-CodeKubernetesMicroservicesPostgresPython3

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account