Design, develop, validate, implement, and maintain end-to-end data engineering solutions
Write application and database code based on business requirements or user stories, architectural requirements, and existing code.
Design, develop, and enhance data models.
Build complex data pipelines, and work to achieve high-quality data ingestion goals.
Take ownership of complete data life cycle.
Drive system performance of the data tier and the reliability of data feeds across the enterprise system.
Modify and improve data engineering processes to handle ever-growing, highly-complex, and diverse data formats, sources, and pipelines.
As part of the data processing team work on performance tuning and optimization, query optimization, index tuning, caching, buffer tuning and data archiving strategies.
Proactively estimate and plan development work, track and report progress, and deliver work on schedule.
Write ad-hoc queries based on schema knowledge for various application requirements