Product Reliability Engineer

August 21, 2024

Apply for this job

Email *

Job Description

About Hubtel

We’re on a mission to drive Africa forward by enabling everyone to find and pay for everyday essentials. To do this, we need the smartest, most talented, and most experienced Individuals to join our Product Reliability Engineering team.

Key Expectations


As a Product Reliability Engineer, your primary responsibilities will include:

  1.  Implementing and maintaining automated systems for building, testing, and deploying applications across various environments (development, staging, production) to achieve continuous integration (CI) and continuous delivery.
  2. Collaborating closely with product development teams, infrastructure teams, and other stakeholders to develop and deploy scalable, reliable products and services.
  3. Driving end-to-end improvements in stability by proactively preventing issues through telemetry and automation while reducing the need for reactive support
  4. Troubleshooting and resolving complex application issues, including performance tuning, capacity planning, and security concerns.
  5. Continuously improving deployment processes to ensure rapid, reliable, and consistent software releases.
  6. Collaborate closely with the other teams to implement and manage monitoring and alerting systems for timely issue identification and resolution.
  7. Providing periodic high-level reports on application performance to relevant stakeholders.

How Your Success Will Be Evaluated


Your success in this role will be evaluated based on:

  1.  Successful setup and management of pipelines ensuring rapid and reliable software delivery.
  2. Collaborative contributions to the development and deployment of scalable and reliable products and services.
  3. Proactive initiatives to enhance stability and reliability, reducing reactive support needs through telemetry and automation.
  4. Effective troubleshooting and resolution of complex application issues, enhancing performance and ensuring security.
  5. Implementation and maintenance of effective monitoring and alerting systems, leading to timely issue resolution.
  6. Continuous improvement of deployment processes, resulting in rapid, reliable, and consistent product releases.
  7. Preparation and presentation of insightful application performance reports to stakeholders.

Who You Will Work With


You will collaborate closely with:

Product development teams and stakeholders, infrastructure teams and production monitoring teams.

Requirements for the Role

  1.  Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related field.
  2. Proven experience in reliability engineering, or a similar role.
  3. Proficiency in CI/CD tools, automation, and Infrastructure as Code (IaC) technologies.
  4. Working knowledge of running containerized applications
  5. Experience working in an Agile development environment.
  6. Strong troubleshooting skills and experience in resolving complex application issues.
  7. Expertise in implementing and managing monitoring and alerting systems.
  8. Excellent communication and collaboration skills to work effectively within cross-functional teams.
  9. Analytical mindset with the ability to make data-driven decisions for stability and reliability improvements.

Click here to apply