Principal Engineer – Software
Core
Design and build data pipelines, data lakes, and data warehouses; develop advanced SQL queries and self-service reporting dashboards.
Role type
Principal Software Engineer (Data Engineering)
Builds
Data pipelines, data lakes, data warehouses, and automated reporting dashboards
Domain
Data Engineering / Cloud Data Platforms
Deliverable
production ML models | product features | dashboards & analysis
Required skills
ETL/ELT process design, advanced SQL query writing and tuning, data warehouse architecture, Python scripting, Linux/Unix shell scripting, AWS services, database management (Oracle, SQL Server, Teradata, Redshift, Snowflake), dashboard tooling (Tableau, Orbit Analytics)
Preferred skills
Control-M scheduling
Technologies
Redshift, Snowflake, Oracle, SQL Server, Teradata, AWS, Control-M, Tableau, Orbit Analytics, Python, Linux/Unix
Responsibilities
Analyze, design, and build applications and data pipelines; define standards for ETL/ELT processes; write and tune advanced SQL queries; resolve production issues and provide technical support; manage the full software development lifecycle for data warehouse applications; build and automate self-service reports and dashboards
Seniority
Principal, hands-on IC