Data Engineer

Location: Kampala, Uganda

Department: Software Engineering

Type: Full Time

Min. Experience: Mid Level

Company: Fenix International Inc.

Location: Kampala, Uganda with Europe based option

Application Deadline: Rolling

Position: Full-time

Compensation: Competitive salary and benefits


About Fenix

Fenix International is a next-generation energy company.  Our mission is to transform our customers’ quality of life through disruptive innovation in energy and financial services. Our flagship product, ReadyPay Solar, is an expandable, lease-to-own solar home system financed through affordable instalments starting under $0.19 per day. We use real-time transaction data to create a unique credit score to finance power upgrades and other life-changing loans and open up a wider world of energy and financing for our customers.

To date, Fenix has sold over 170,000 ReadyPay Power systems in Uganda and Zambia, bringing clean, reliable power for lights, phones, radios, TV and much more to over one million people.  In 2017, Fenix announced that it was joining forces with ENGIE, one of the world's largest energy companies and a leader in the move to renewable, decentralised and digital energy.  ENGIE will make significant commercial investments in Fenix to accelerate the path to our mission. Fenix will operate as a distinct and autonomous company within the ENGIE group in order to retain our unrelenting focus on innovation, smart iterative design, strong team culture and exceptional customer experience. Together, Fenix and ENGIE plan to bring life-changing energy and financial services to tens of millions of off-grid customers and to make universal access to modern energy a reality across Africa.


Example Projects

  • Build and support critical data pipelines for modeling and analytics
  • Work with data and software team to design and build experimentation framework and pipelines
  • Build and support IoT framework to monitor and interact with our devices in the field
  • Design and build data warehouse to support data analytics, modeling, archiving and data integrity


Required Skills & Experience

  • 3+ years of industry experience
  • Experience building infrastructure to support streaming or offline data
  • Degree in computer science, machine learning, or related field
  • Extensive programming experience in Python/Scala/Java
  • Experience with SQL in addition to one or more of Spark/Hadoop/Hive/HDFS
  • Sense of adventure and willingness to dive in, think big, and execute with a team



  • Health Insurance
  • 21 days of PTO + 10 Ugandan National holidays
  • Truly scrumptious lunch at the office!
  • Opportunity to explore Uganda and meet Fenix customers
  • Bi-annual reviews and professional development opportunities
  • Ability to have a huge impact on a small and quickly growing data team
  • Flexible hours and space to build and create with passionate and awesome coworkers


To Apply

Please submit your resume and cover letter through the job posting at

Fenix offers a competitive salary and a fun work environment. We recognise the value of diversity in our workforce, and encourage all qualified candidates to apply. We thank all candidates who choose to apply, however, only those selected for a further interview will be contacted.

Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*
Human Check*