Share this Job
Senior Data Engineer job at UpEnergy | Apply Now
Are you looking for Engineering jobs in Uganda 2025 today? then you might be interested in Senior Data Engineer job at UpEnergy
Kampala, Uganda
Full Time
About the Organisation
UpEnergy is a social enterprise dedicated to improving lives and protecting the environment by expanding access to clean and affordable energy technologies in underserved communities, particularly across Africa. With a mission to reduce carbon emissions while enhancing health and economic outcomes, UpEnergy is recognized for its impact-driven approach and commitment to sustainability, earning credibility through verified carbon projects and partnerships with global organizations.
The company nurtures an inclusive, purpose-oriented work culture that values innovation, collaboration, and impact, offering flexible job opportunities and growth paths for professionals passionate about climate action and social change.
Founded in 2011, UpEnergy has evolved from distributing efficient cookstoves to scaling a diverse portfolio of clean energy products and carbon offset projects. Its business model integrates direct product delivery, carbon finance, and strong local partnerships, making it a leader in results-based climate finance. With operations in multiple countries including Uganda, Mozambique, and the Democratic Republic of Congo, the organization continues to expand its global footprint.
UpEnergy is driven by core values of integrity, innovation, inclusion, and environmental stewardship, and its CSR initiatives focus on community empowerment, health improvement, and sustainable development. For more information, visit https://www.upenergygroup.com.
UpEnergy is at a time of exciting growth, and rapidly expanding into new geographies and new product categories. As part of this growth, we are looking to build and execute commercial best practice across all our markets ranging from the much developed markets to our very nascent markets.
Job Title
Senior Data Engineer job at UpEnergy
UpEnergy
Job Description
Job Title: Senior Data Engineer
Organisation: UpEnergy
Duty Station: Kampala, Uganda
UpEnergy is seeking an experienced Data Engineer to lead the design, implementation, and optimization of our backend and reporting databases, including integration with AWS. This role is critical in supporting our migration from Salesforce and establishing a scalable, cloud-based data infrastructure. The ideal candidate will have expertise in database architecture, ETL development, and AWS cloud infrastructure, with a focus on performance and scalability.
Duties, Roles and Responsibilities
Database Architecture:
Design and implement backend and reporting databases to support data decentralization and scalability.
Define data models and schemas to optimize for performance and future growth.
Collaborate with stakeholders to understand data requirements and translate them into efficient database solutions.
AWS Setup and Management:
Configure and maintain AWS infrastructure for database storage and data processing.
Implement best practices for cloud infrastructure, including security, scalability, and cost optimization.
ETL Development and Data Pipelining:
Develop and maintain ETL pipelines to handle raw and clean data segregation.
Ensure seamless data flow between TrueBlue, CarbonHQ, AWS, and the reporting database.
Monitor and optimize data pipelines for performance and reliability.
Data Integration and Migration:
Lead the migration of data from Salesforce to CarbonHQ, ensuring data integrity and accuracy.
Develop scalable solutions for integrating third-party applications with the backend database.
Performance Optimization:
Optimize database and pipeline performance to handle increasing data volumes and complex queries.
Establish monitoring tools and implement automated processes to ensure data quality and reliability.

SERVICES
COMMERCIAL

SERVICES
INDUSTRIAL

SERVICES
RESIDENTIAL

SERVICES
COMMERCIAL

SERVICES
INDUSTRIAL

SERVICES
RESIDENTIAL

SERVICES
COMMERCIAL

SERVICES
COMMERCIAL

SERVICES
COMMERCIAL

SERVICES
COMMERCIAL

SERVICES
INDUSTRIAL

SERVICES
RESIDENTIAL
Qualifications, Education and Competencies
Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related field.
4+ years of experience in data engineering, with at least 2 years in database architecture.
Strong expertise in cloud platforms, particularly AWS (S3, RDS, Lambda, Redshift, etc.).
Proficient in ETL tools and frameworks (e.g., Apache Airflow, Talend, or custom ETL pipelines).
Solid understanding of SQL and NoSQL databases, data modeling, and schema design.
Experience with data migration and integration, including APIs and third-party tools.
Proven ability to optimize performance for large-scale data systems.
Strong programming skills in Python, Java, or other relevant languages.
Excellent problem-solving skills and the ability to work independently or collaboratively.
Strong communication and collaboration skills, with the ability to work across departments and with external vendors.
Ability to manage projects and work in a fast-paced, agile environment.
Knowledge of reporting and analytics tools (e.g., Tableau, Power BI).
Experience with data governance and compliance frameworks.
Familiarity with Salesforce data structures and migrations.
Experience working in an AWS cloud environment.
Nice to have;
Experience with API integration and management.
Understanding of CRM systems, preferably Salesforce.
How to Apply
All suitably qualified and interested candidates should apply online at the link below.