
Senior Data Engineer
Granicus
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇮🇳 India
Visit company websiteJob 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