Teachable is seeking a Senior Data Engineer to join the Data Team. We're a growing team of people who like to get a lot done with minimal overhead. We collaborate on roadmap, design, architecture, & are driven by a mission to empower creators to transform their knowledge into income.
Reporting to the Head of Data, this role will be the lead engineer overseeing event capture, link tracking, message queueing & the ETL platform. The senior engineer will also provide guidance & support to other data engineers & will be a resource to advise product engineers in the rest of the tech organization on database architecture, performance optimization, etc. Comfort with containers as well as experience with deployment tools such as Bamboo or Jenkins are necessary.
Teachable's Data Team is primarily a python shop. We use Apache Airflow for ETL, a rest endpoint & kafka for collecting events, & we deploy in kubernetes. The data warehouse is Amazon Redshift with federated postgres tables, & we have plenty of data in s3 in a variety of formats. This role has a major impact on the entire organization, as the senior engineer is the primary owner of key pieces of infrastructure & is expected to make recommendations about what technologies we should be employing in the data platform & what patterns we should be following in data engineering.