Remote job
Staff Data Engineer
Job details
About this role
Role overview Build and maintain data pipelines and automated reporting applications that provide accurate, timely information for business operations. As a senior technical contributor, you will own the quality and delivery of important data products, contribute production-quality code, and help shape how data systems support customer-facing and operational needs.
Responsibilities - Develop and maintain reliable data pipelines and reporting deliverables. - Build automation that improves data processes and business reporting. - Write quality code and contribute technical ideas to the data engineering team. - Take ownership of the scope, quality, and timely completion of assigned work. - Work with product and technology colleagues to understand downstream consumers and operational needs. - Help evolve data capabilities that may support areas such as customer operations and data science.
Requirements - Eight or more years of relevant work experience, or a degree in computer science or a related field with equivalent experience. - Strong SQL skills, including experience with Jinja templating or dbt. - Experience with Snowflake and Airflow, including Astronomer. - Python experience, with exposure to data science libraries such as NumPy, pandas, or scikit-learn. - Experience processing large, disconnected datasets, including with Spark. - Understanding of AWS and how to build scalable applications. - Strong written and verbal communication and a track record of using technology to automate data processes.
Nice to have - Exposure to AWS serverless technologies and serverless-supported languages. - Experience with SQL or NoSQL databases, such as MySQL, Cassandra, or DynamoDB. - Experience automating data flows and reporting in a regulated environment.
Benefits and work setup The role offers competitive compensation and benefits, flexible vacation, and a startup-style working environment supported by an established global organization.