As a Tech Lead, your responsibilities will encompass guiding and evolving the technical architecture of Reach's Data Lake and related platforms. This role is pivotal in ensuring that our data infrastructure meets the highest standards and aligns with our business objectives. This position requires close collaboration with business analysts, product managers, and other stakeholders. Your input will be crucial in ensuring that all required data is ingested correctly into our systems.
You will be tasked with creating data ingestion processes using Python and various data processing frameworks. This includes acquiring data from a variety of source systems such as APIs, S3 buckets, and SFTP servers. It is essential for all code and infrastructure to adhere to Reach's standards and conventions. We follow best practices including Continuous Integration/Continuous Delivery (CI/CD) and the use of Infrastructure-as-Code (IAC).
Part of your role will involve creating documentation of processes and related design decisions. This will ensure that our operations are transparent, traceable, and easy to understand for all team members. As a leader in the team, you will also manage the Total Cost of Ownership (TCO) of the Reach Data Lake and related architecture. This involves making cost-effective decisions that benefit both the company and our customers.
Finally, we at Reach are committed to diversity, inclusion, and non-discrimination in everything we publish.