Data Engineer

Citylitics delivers predictive intelligence on local utility & public infrastructure markets
Data
Mid-Level Software Engineer
In-Person
2+ years of experience
AI · Enterprise SaaS

Description For Data Engineer

Citylitics is at the forefront of solving critical infrastructure data challenges through their sales intelligence platform. The company transforms millions of unstructured documents into valuable intelligence feeds and datasets, facilitating better connections between solution providers and cities with infrastructure needs. As a Data Engineer, you'll join a close-knit team building mission-critical data pipelines using Apache Airflow, Google Cloud Platform services including Dataflow, BigQuery, and Vertex AI. The role demands both technical expertise and collaborative skills, focusing on designing, building, and maintaining both streaming and batch data pipelines. You'll work in an environment that values innovation, proactive problem-solving, and continuous learning. The company operates at the intersection of infrastructure, scaleup, and data science/AI, offering a unique opportunity to impact sustainable public infrastructure development. The team culture emphasizes quick execution, innovation through experimentation, and celebrating achievements together. With access to cutting-edge AI tools and a comprehensive data universe, you'll have the resources to drive significant technological advancements in infrastructure intelligence.

Last updated 5 hours ago

Responsibilities For Data Engineer

  • Design, build, and maintain highly scalable and reliable data pipelines using Apache Airflow, Dataflow, and other GCP services
  • Collaborate with data analysts and stakeholders to define data requirements, and design efficient data models within BigQuery
  • Implement robust monitoring and alerting for data pipelines
  • Work closely with other engineers, data scientists, and product teams
  • Contribute to the ongoing improvement of our data infrastructure and processes

Requirements For Data Engineer

Python
  • Proven experience (2+ years) building and maintaining data pipelines using Apache Airflow
  • Strong understanding of data warehousing principles and experience working with BigQuery
  • Experience with cloud-based data processing frameworks like Apache Beam
  • Familiarity with Google Cloud Platform (GCP) services
  • Proficiency in at least one scripting language (Python preferred)
  • Experience with version control systems (Git)
  • Excellent problem-solving skills and a proactive approach
  • Good communication and collaboration skills
  • Understanding of data modeling concepts and best practices
  • Experience with CI/CD pipelines is a plus

Benefits For Data Engineer

  • Opportunity to work for one of the top 15 innovative analytics startups in Canada
  • Influence positive change within public infrastructure
  • Work with a disruptive solution in a market with no direct competition
  • Access to Generative AI tools and full Data Universe
  • Internal mentorship program
  • In-role professional growth
  • Skill-based development & learning
  • Internal promotion opportunities

Interested in this job?

Jobs Related To Citylitics Data Engineer

Data Engineer

Citylitics is hiring a Data Engineer to build and maintain scalable data pipelines using Apache Airflow and GCP services.

Data Engineer II, F3 DASH

Data Engineer II position at Amazon Fresh's DASH team, building global data infrastructure for Amazon's grocery business with competitive compensation and benefits.

Business Intelligence Engineer II, Operational Reporting & Analytics

Senior Business Intelligence role at Amazon Grocery focusing on analytics product development and data-driven decision making in Austin, TX.

Business Intelligence Engineer, SMB Marketing Analytics

Business Intelligence Engineer role at Amazon focusing on SMB Marketing Analytics, building enterprise-level data infrastructure and analytics solutions.