Senior Data Engineer

Posted 96ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Data Engineer III designing and operationalizing data solutions leveraging AWS services for Granicus platform. Collaborating in a remote team setting to support data analysis and reporting.

Responsibilities:

  • Design, implement, and optimize data solutions leveraging AWS services (Lambda, Glue, S3, Redshift, Step Functions, Kinesis) for seamless data ingestion, transformation, storage, and real-time processing.
  • Develop robust ETL processes, ensuring accurate and timely data movement across platforms.
  • Design and implement real-time streaming solutions to handle high-velocity data flows for timely insights.
  • Employ Python and Pandas for advanced data cleaning, manipulation, and analysis.
  • Architect and maintain optimized data warehouses and data lakes, along with designing and implementing effective data models for efficient querying and analysis.
  • Proactively tune query performance and data models to deliver fast and reliable data access.
  • Consistently design, develop, and operationalize data analysis and visualizations for the Granicus platform and internal reporting that is well-tested and stable.
  • Make key architectural decisions about the development of the Granicus data stack.
  • Write concise, legible, and maintainable code in support of data analysis and reporting.
  • Debug production issues across the data ecosystem.
  • Collaborate effectively in a remote team setting, communicating proactively and demonstrating a strong sense of ownership.

Requirements:

  • 4+ years of experience in designing, implementing, and providing production support for highly reliable and scalable data systems, ideally with some of that experience at an early-stage startup.
  • Expert level experience in SQL and data lake architectures
  • Strong working knowledge and experience developing in SQL, Typescript, and Python.
  • 3+ years of experience maintaining and developing data visualizations and reporting in Snowflake, including cost management and performance tuning.
  • A desire to craft great data analysis and reports that meet our customers’ and internal business needs.
  • The ability to work collaboratively in a remote team setting by communicating proactively and demonstrating a strong sense of ownership.
  • The ability to show empathy towards your coworkers and our customers.

Benefits:

  • Employee Resource Groups to encourage diverse voices
  • Coffee with Mark sessions – Our employees get to interact with our CEO on very important and sometimes difficult issues ranging from mental health to work-life balance and current affairs.
  • Microsoft Teams communities focused on wellness, art, furbabies, family, parenting, and more.
  • We bring in special guests from time to time to discuss issues that impact our employee population