Software Engineer (Data)
Role details
Job location
Tech stack
Job description
DUTIES: Provide technical leadership in developing, testing, and maintaining business intelligence and internal business analysis products within the advertising domain; model data using Online Analytical Processing (OLAP) tables; perform data exploration and extract-transform-load (ETL) using SQL and Spark; perform anomaly analysis and root cause analysis; query Clickhouse and Druid data warehouses; create dashboards using Grafana; develop data products using Python; use GitHub for version control; operationalize data products using AWS; develop CI/CD pipelines using Jenkins; support applications under development and customize current applications; assist with the software update process for existing applications, and roll-outs of software releases; analyze, test, and assist with the integration of new applications; document all development activity; research, write, and edit documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals, and formal recommendations and reports; monitor and evaluate competitive applications and products; review literature, patents, and current practices relevant to the solution of assigned projects; collaborate with project stakeholders to identify product and technical requirements; conduct analysis to determine integration needs; work with the Quality Assurance team to determine if applications fit specification and technical requirements; and guide and mentor junior-level engineers. Position is eligible to work remotely one or more days per week, per company policy.
Requirements
REQUIREMENTS: Bachelor's degree, or foreign equivalent, in Computer Science, Engineering, or related technical field, and five (5) years of experience modeling data using Online Analytical Processing (OLAP) tables; performing data exploration and extract-transform-load (ETL) using SQL; performing anomaly analysis and root cause analysis; of which three (3) years include querying Clickhouse data warehouse; creating dashboards using Grafana; developing data products using Python; using GitHub for version control; of which one (1) year includes querying Druid data warehouse; performing ETL using Apache Spark; operationalizing data products using AWS; developing CI/CD pipelines using Jenkins; and developing business analysis products within the advertising domain