Software Engineer II at Upland Software
, , India -
Full Time


Start Date

Immediate

Expiry Date

11 Jun, 26

Salary

0.0

Posted On

13 Mar, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Copilot Studio, Snowflake, Streamlit, SQL Server, Power BI, SQL, ETL/ELT, Data Warehousing, Data Modeling, Python, Snowpark, DAX, M-Query, Salesforce CRM, AI/ML, Git

Industry

Description
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
Responsibilities
The role involves designing, building, and maintaining interactive Streamlit applications embedded in Snowflake for analytics and AI insights, alongside designing and building Microsoft Copilot Studio agents based on platforms like Salesforce CRM. Responsibilities also include developing and optimizing data pipelines, managing data warehousing solutions on Snowflake and SQL Server, and creating reports using Microsoft Power BI.
Loading...