DevOps Engineer

Do you imagine yourself surrounded by brilliant minds and creative personas? Want to feel at home in the workplace and have the opportunity to grow and learn while you work? We sure do, and are always looking for new talent that does as well. The software development industry is highly competitive, and we’re always looking to grow and perfect our team by recruiting those with raw talent and vast experience. 

IMGN is a small and growing company and we anticipate doubling in size within the next year (currently ~20). This means there will be numerous positions opening up, ranging from developer roles, to tech lead and management positions. This also means we are continually improving the way we work and are looking for more brilliant minds to help shape our future.

We’re a young and talented group of entrepreneurs and engineers with groundbreaking ideas designed to contribute towards a better tomorrow. We provide smart solutions for companies of all sizes and pride ourselves on our unparalleled, dedicated service.


You will work mainly with a global team of passionate engineers who will form part of your team.

Your role:

  • We are going to be rewriting a large part of an international payment system with modern tech.  You will get the chance to work on a project which is used in 150 + countries, has a multi rAZ, multi region foot print and scales like not many projects in the world do.  This is a huge opportunity for anyone in SA and will look great on your CV.


  • Good interpersonal, oral and written communication skills

  • Minimum 4 years experience

  • Good understanding of cloud, Azure, AWS, GCP

  • Proficient in Terraform

  • Some experience with Kubernetes

How we work:

  • Fully remote

  • Async as much as possible. We aim to have only the essential meetings, your schedule

    is up to you.

  • Optional 4 day work-week*

  • Co-working space allowance of up to R 3 000 p/m

  • 20 annual leave days

  • Hardware setup, we’ll get you an M1 Macbook and the additional hardware you need

  • Unlimited Udemy courses paid for

  • Annual pay review

  • We are a team of responsible and dependable developers. We understand and value autonomy, as long as it’s accompanied with accountability. We trust that you will deliver the work you agreed upon or communicate when you can’t.

As most of our company still codes (even our CEO codes), we understand the ebbs and flows that come with software development. Some months you feel like you can take on the world, and other months you just feel like doing product maintenance. For this reason we are structuring our new teams in a way to accommodate this, but in the end it all boils down to good communication. As long as both parties are open about expectations and needs we can find a solution.

We’ve found that people with a freelancing background, or who’s got an entrepreneurial spirit fit well with the team. Self-motivation and good communication goes a long way.

Our hiring process:

We want to get to know you well, and think you should also feel comfortable about your decision to join us.

We have a few steps during the interview process which are outlined below.

We aim to give quick feedback

Step 1. We review your application.

Step 2. We (hiring manager & one of your potential teammates) schedule an introductory call with you. This is an informal call just to get to know you better, and where you'll also get a chance to ask more questions about us.

Step 3. Paid trial project. This is where you can get an idea of the type of projects and work you'll be working on. This also helps us to get an idea of how you work. This project is roughly ~10h of work.

Step 4. Final interview with our CTO/CEO

Step 5. Offer Letter