Granicus

Senior Data Engineer

Granicus

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

Amazon RedshiftAWSETLPandasPythonSQLTypeScript

About the role

  • 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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
AWSETLPythonPandasSQLTypescriptdata visualizationdata modelingperformance tuningdata analysis
Soft skills
collaborationcommunicationownershipempathy