If you're equally passionate about nurturing talent and building cutting-edge data platforms, you could be the Data Engineering Manager that we’re looking for! Our organization is committed to fostering a world-class, data-driven culture, and a key component of this endeavor is a high-performance platform that empowers our embedded analysts and fuels our engineered systems with timely and accurate data.
As the Data Engineering Manager, you will not only oversee and guide a team of data engineers, but also actively contribute by working on our cloud-native data platform. Your responsibilities will involve processing vast volumes of data to support both machine-driven and human-driven decision-making processes.
What you’ll be doing (Role responsibilities)
Our data platform acts as a central nexus to connect various data producers with consumers across the company. Our customers are:
- Engineering teams across the company that produce or consume data that need to be combined with other data sources, and
- Data analysts and scientists working on stream-aligned projects across the company
As a Data Engineering Manager, you will:
- Be a people-manager for a team of data engineers and analytics engineers, including
- Coaching your team members in executing their tasks
- Clearing technical and organizational blockers for them, and
- Mentoring them on their own career goals and skill development
- Contribute to the hiring process and onboarding of your new team members to ensure they can hit the ground running.
As a senior team member in the Data Engineering Team, you will:
- Architect, build, and maintain a data platform that enables engineers and analysts across the company to ingest, anonymize, and enrich data
- Use your analytics engineering skills to deliver quality, timely, and fit-for-purpose analytical datasets that power downstream applications and decision making
- Liaise with our internal customers to understand their needs and convert them to technical requirements
- Leverage your high-level overview to proactively mitigate risks and expediently resolve blockers
- Provide tools, training, and coordination to stakeholders across the organization
Role requirements
We seek candidates with most, or at least some, of the following skills and experience:
- 5+ years’ experience in data engineering / analytics engineering, with at least 2 years of experience leading and managing a team of at least two people. This includes conducting performance reviews, conducting regular 1:1 meetings, providing mentorship, and creating career development plans.
- Strong experience in analytics engineering, including designing, implementing, and maintaining data models for large-scale data warehouses.
- Strong experience with SQL, Python, and hand-on experience with business intelligence tools such as Tableau or Power BI.
- Proven track record designing and constructing robust and testable data pipelines. Hands-on experience building and operating data applications within cloud environments, particularly AWS.
- Strong knowledge and adherence to software engineering best practices, including version control systems and continuous integration/continuous deployment (CI/CD) pipelines.
- Excellent written and verbal communication skills in English, with the ability to effectively convey complex technical concepts to both technical and non-technical stakeholders.
Some nice-to-haves are:
- Experience with tools like Apache Airflow and dbt for managing and orchestrating data workflows efficiently.
- Experience in infrastructure-as-code tools like Terraform.
- Understanding of data privacy and security and how they are implemented in engineering systems.