
We are looking for a talented Data Engineer to assist with building our data infrastructure, ETL/ELT pipelines, and our business intelligence capabilities, so that we are able to optimise our data engineering offering across the business.
As a Data Engineer, you will be responsible for designing, visualising and implementing data structures/models/pipelines to service the business data requirements. Your role will involve delivering reliable and accurate information to key stakeholders. You will work closely with our Dev and DevOps Team, as well as other key stakeholders across the business, to create and maintain solutions that will optimise data collection and share analysis and insights between teams. Additionally, you will support our analysts, product managers, and operational leads on data initiatives, ensuring optimal data delivery across projects.
You will become part of a data team that is responsible for the entire data vertical; which encompasses the architecture, technology, DevOps, models, data and business intelligence. At any point in time, you will be touching any of these components.
This exciting position reports directly to our Data Manager and provides a fantastic opportunity to work with great people and new cloud-based technologies. You will have ownership and responsibility to grow and develop in your area of expertise within a supportive environment.
Key responsibilities will include:
- Building infrastructure for ETL/ELT processes and querying of data across data sources; designing and maintaining data systems and databases
- Implementing analytics tools to provide actionable insights; using statistical and business intelligence tools to interpret data sets, paying particular attention to trends and patterns that could be valuable for diagnostic and predictive analytics efforts
- Maintaining and upgrading our technology stack within the data vertical to keep abreast with updates, security patches and enhancements
- Mining/structuring large, complex data sets as required by different teams to find usable information
- Visualising data - creating and preparing reports, graphs, presentations, dashboards and other appropriate methods that effectively communicate trends, patterns, and predictions using relevant data that allows stakeholders to understand the models, processes, dashboards, data pipelines, etc.
- Collaborating with stakeholders across the business to help with technical data issues and support their data infrastructure needs
- Assisting with building and deducing consumer-facing insights and dashboards
- Assisting and educating the business on how to visualise their data
This job may be for you if:
- You have strong technical expertise in data models, database design development, data mining and segmentation techniques
- You are curious by nature and have a strong attention to detail
- You have strong mathematical, numerical, statistical and problem-solving skills. You love seeing data move into the information and knowledge phases through pipelines you’ve created
- You are a team player. You reach out to peers and cooperate with others to establish collaborative working relationships. You understand that flying solo is a limiting and isolating choice and know that making your team look good works far better than creating a one-person show
- You are self-motivated and responsive while being able to work independently and with minimal supervision
- You are able to collect, organise, analyse, and disseminate significant amounts of information with high attention to detail and accuracy
- You have a knack for explaining complicated things simply. You communicate effectively and structure information to meet the needs and understanding of your intended audience (both verbally and in writing)
- You are level-headed and cool under pressure. When things change, you know how to roll with the punches
- You are comfortable with a hybrid work model and with meeting at the office when necessary
- You value both giving and receiving constructive feedback
- Basically, you will blow us away with your work ethic, your passion, your integrity, your attitude and your energy!
You should be great at using:
- Data architecture, warehousing and data pipelines
- Structured and unstructured databases (SQL, Heroku, Redshift, Postgres)
- AWS managed environments
- User and product events (Firebase, Mandrill, Shopify)
- AWS and/or GCP and open source software
- Website analytics and behaviour (Google Analytics)
- Looker or other business intelligence tools
- Github and Jira
You are our ideal candidate if you have:
- 4-8 years of experience as a Data Engineer, preferably in a startup environment
- Relevant qualifications in Data Engineering, Data Analytics and/or Software development, or equivalent work experience
- Proven experience with:
- ~Building out data pipelines using various technologies
- ~Engaging in all aspects of the ETL/ELT process
- ~Understand the modern data stack
- Bonus points for:
- ~Knowledge and experience in the Financial Services industry, Fintech and/or Payments industry
- ~Experience with DBT, Airbyte, Dagster, Python
The benefits of joining our team:
- A competitive salary
- 30 days of annual leave
- A medical aid contribution/fringe benefit of up to R2,000 per month
- An Apple MacBook and the necessary gear
- A trendy office space (when in the office)
- Discretionary annual bonus
- Lots of opportunities to learn
- Flexible office/remote working - you get to choose whether you want to work remotely or from the office, depending on the importance of critical in-person meetings.
- 3 Mental health days per year
- 3 months of paid parental leave
- The opportunity to be part of a great team and culture