[Remote] Data Engineer
Note: The job is a remote job and is open to candidates in USA. Cornerstone OnDemand develops AI-powered workforce agility solutions for organizations and their people. The company is seeking a Data Engineer to build and improve enterprise data applications and AI-enabled products, while progressively taking ownership of data models, transformations, pipelines, and platform engineering.
Responsibilities
- Build, harden, and enhance enterprise data applications using technologies such as Snowflake, Streamlit, Python, SQL, and modern web frameworks
- Improve the frontend experience, usability, performance, accessibility, and production readiness of internal data and AI applications
- Translate business requirements into intuitive, scalable data products
- Partner with Data Engineers, BI Developers, Technical Leads, and business stakeholders from discovery through production
- Develop and maintain SQL transformations, reusable data models, and curated datasets
- Build and enhance ELT/ETL workflows and data pipelines as your ownership of the data engineering stack grows
- Use AI-assisted development tools to accelerate application development, testing, documentation, troubleshooting, and engineering workflows
- Integrate APIs, enterprise data sources, AI services, and Snowflake capabilities into production applications
- Implement application and data controls including authentication, authorization, role-based access, data quality, and security
- Participate in architecture reviews, code reviews, testing, deployment, and engineering standards
- Monitor and optimize application, query, and pipeline performance
- Prototype new AI and data capabilities and help transition successful experiments into supported production solutions
- Continuously expand your capabilities across Snowflake, dbt, orchestration, data modeling, observability, and enterprise data engineering
Skills
- • 3+ years of strong SQL skills and experience working with relational databases and structured data
- • Hands-on experience building software, data applications, analytics applications, or data products
- • Experience with Python or another modern programming language
- • Experience with cloud data platforms such as Snowflake, Databricks, dbt, Airflow, Fivetran, Matillion or similar technologies
- • Experience with modern application development, APIs, or frontend technologies
- • Understanding of data modeling, ETL/ELT concepts, and modern data architecture
- • Experience taking technical solutions from requirements or prototype through production
- • Strong problem-solving skills and willingness to work across application and data engineering boundaries
- • Strong communication skills and ability to work directly with business and technical stakeholders
- • Ability to independently learn unfamiliar technologies and apply them to production problems
- • Experience working in Agile engineering environments
- • React, TypeScript, Streamlit, or other frontend/application development experience
- • Experience building AI-enabled applications or working with AI-assisted development tools
- • Experience with Docker, APIs, OAuth, IAM/RBAC, or application security
- • Experience building internal enterprise applications
- • Experience with Finance, HR, Services, Customer Success, or other enterprise business domains
- • Experience taking prototypes or proofs of concept into production
- • Product management or business analysis experience that helps bridge business problems and engineering solutions
Benefits
- Annual bonuses
- Short- and program-specific awards depending on the role
- A comprehensive benefit offering
Company Overview
Company H1B Sponsorship