Job details
Job type
- Fixed term
- Permanent
- Full-time
Location
Full job description
About the Role
Karmo is experiencing rapid growth and is looking for a Business Intelligence Engineer to help scale and strengthen our data ecosystem.
In this role, you will transform business requirements into scalable, production-ready data solutions. Working closely with stakeholders and the Business Intelligence team, you will own the technical delivery lifecycle—from data ingestion and pipeline development to reporting and dashboard creation.
This position is ideal for a technically strong data professional who is passionate about building reliable, maintainable, and scalable data systems.
Key Responsibilities
- Translate business requirements into scalable data models and high-performance data pipelines.
- Build, maintain, and optimize data solutions from raw data ingestion through to reporting and dashboard delivery.
- Develop and manage integrations with third-party APIs and internal data sources using Python.
- Create production-ready datasets that support business reporting and decision-making.
- Implement testing frameworks, monitoring, and alerting processes to ensure data quality and reliability.
- Design and develop professional, user-friendly dashboards with strong attention to usability and visual presentation.
- Maintain and optimize cloud-based data warehouse environments.
- Contribute to data architecture decisions and continuous improvement initiatives.
- Participate in peer code reviews and uphold engineering best practices.
- Deploy and maintain data workflows using Git and CI/CD pipelines.
- Create and maintain documentation for data models, pipelines, reporting structures, and technical processes.
- Follow company health, safety, and workplace policies and procedures.
Key Performance Areas
- Data Architecture
- Pipeline Reliability
- Reporting & Insight Delivery
- Engineering Quality
- Data Governance & Documentation
Skills & Qualifications Essential
- Advanced SQL skills with experience writing optimized queries and managing complex data transformations.
- Strong Python experience for data engineering, API integrations, automation, and data processing.
- Hands-on experience with cloud data platforms and transformation tools such as BigQuery, Snowflake, Redshift, AWS, or dbt.
- Strong understanding of data modelling and data warehouse design.
- Experience using Git and CI/CD pipelines for deployment and version control.
- Strong focus on code quality, testing, maintainability, and engineering best practices.
- Excellent written and verbal communication skills.
- Ability to explain technical concepts to non-technical stakeholders.
Desirable
- Experience using AI-powered development tools such as GitHub Copilot, Claude Code, or similar platforms.
- Exposure to predictive analytics, forecasting, or machine learning using Scikit-learn, Pandas, or similar tools.
- Experience with workflow orchestration tools such as Airflow or Prefect.
- Strong understanding of dashboard design and data visualization best practices.
Experience RequiredEssential
- Proven experience in Data Engineering, Business Intelligence, Analytics, or a related field.
- Experience designing, building, and maintaining production-grade data pipelines and reporting environments.
- Demonstrated ability to translate business requirements into scalable technical solutions.
- Experience working with cloud-based data warehouse environments.
- Ability to balance strong architecture with practical business delivery requirements.
- Experience working in fast-paced, collaborative environments.
Desirable
- Experience working in a high-growth startup or technology-driven business.
- Exposure to automotive, mobility, fleet, or subscription-based industries.
Education & Certifications Essential
- Current Valid Driver's Licence.
Desirable
- Bachelor's Degree in Computer Science, Software Engineering, Data Science, Information Systems, or a related discipline.
Personal Attributes
- Curious and eager to learn.
- Adaptable and solution-oriented.
- Collaborative and team-focused.
- Self-motivated and driven.
- Committed to delivering high-quality work.
Why Join Karmo?
- Join a rapidly growing technology-driven business.
- Work on impactful projects that influence business decisions.
- Help build and scale a modern data ecosystem.
- Collaborate with a high-performing and innovative team.
- Contribute to continuous improvement and engineering excellence.
Important: Only applicants who complete and answer all pre-screening questions will be considered for this position. Applications with incomplete or unanswered screening questions will not be reviewed.
Benefits:
- Company events
- Opportunities for promotion
- Promotion to permanent employee
- Work from home
Application Question(s):
- How many years of SQL and Python data engineering experience do you have?
- Which cloud data warehouse platforms have you used? (BigQuery, Snowflake, Redshift, AWS, etc.)
- Do you have experience building production data pipelines and dashboards? (Yes/No)
- Do you have experience using Git and CI/CD for data workflow deployments? (Yes/No)
- Briefly describe a data solution you designed and delivered from business requirement to reporting output.
Work Location: Remote