Data Engineer
cisco
Job Description
Responsibilities
- Design, build, and support scalable ELT/ETL pipelines that ingest, transform, and publish data from enterprise source systems into the Snowflake Data Cloud.
- Develop and maintain curated, analytics-ready data models using dbt with a focus on modular design, reusability, testing, and maintainability.
- Implement and optimize Snowflake-native capabilities, including Snowpipe, Streams, Tasks, and advanced performance tuning for virtual warehouses.
- Enforce data quality, observability, lineage, governance, and access control standards across the entire data platform.
- Partner with data architects, analysts, and business stakeholders to translate complex functional requirements into scalable and reliable data solutions.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related technical field, or equivalent practical experience.
- 5+ years of experience in data engineering, with strong hands-on expertise in cloud data warehousing and modern data platform implementations.
- In-depth experience with Snowflake Data Cloud, including its architecture, security model, and operational best practices.
- Strong hands-on experience with dbt (Data Build Tool) for the design, development, and maintenance of data models and automated testing.
- Advanced expertise in SQL and proficiency in at least one programming or scripting language such as Python, Java, or Scala.