Jobs / Mid/Senior Go Engineer

Salary:
€3,000 => €8,000
Location
Your house, a coffee shop, a co-working space
Remote
Fully Remote, South Africa
🥞 Go ReactJS

Are you interested in financial / card payment systems, and an accomplished Go engineer? Do you love systems programming?

We're looking for back-end engineers to maintain and expand our high-performance payments processing system. If you enjoy doing things a little differently, such as using an ultra-minimalist, performant, in-house event-sourcing data store instead of an SQL database, you'll love it here.

Our ideal next peer has the opportunity to tangibly impact the architecture and design of the platform, as well as work in a flexible environment which encourages your unique flavour of intellect and skill.

Join our humble tech team in South Africa! Here’s who we are looking for:

  • We prefer strong previous experience in Golang. However, if you consider yourself a master in other systems-level languages, such as C/C++/Rust, and a strong willingness to learn Go, let's talk! (it's easy and fun to learn).
  • At least 4+ years of overall experience, no upper limit
  • Strong understanding of low-level concepts and techniques: Pointers, common data structures, Stack vs Heap allocation, I/O fundamentals (file system, networking, etc), and general optimisation and scaling techniques to, for example, minimise the footprint of having tens of millions of objects all residing in memory.
  • Understanding of, and sensitivity to, the various data security concerns of handling cards, payments, and personal information of people protected under EU laws.
  • Basic modern devops tools and techniques, such as containers (Docker/Podman), CI/CD pipelines, etc.
  • Build and consume JSON/HTTP (and regrettably, sometimes XML) APIs in your sleep. The day-to-day operation of our platform often involves building integration modules to new upstream PSPs and banks.
  • Ability to work on or tweak React-based web user interfaces.
  • Working collaboratively in a distributed team using Git, and basic processes such as fork/pull.

Imposter syndrome is a real thing. Even if you don't meet every one of the requirements, you are still encouraged to discuss the opportunity with us. We can learn and grow together.

This is a fully-remote opportunity in South Africa, but with a preference to meet up occasionally with your colleagues.

We are a team that believes in individual ownership, empowerment and mutual respect.

How to Apply

We get a lot of applications and we run a lean team. I’m going to ask you for mutual respect, to work with us and follow these three simple guidelines

  • The only application channel we process is the link in the Apply call-to-action.
  • If the position(s) is no longer available, the link will be updated and no longer allow applications. Please don’t ask me directly.
  • No spam please - we will let you know if you are successful or not, even if not immediately.

That’s all. Can’t wait to hear from you!

Stream

👥 Company Size
Small (10-49 Employees)
🏭 Industry
Financial Services
💬 Contact
Gareth Saul
ℹ About
Stream Innovation is a venture development factory for fintech-based business incubation and development, focusing on starting up, funding, and expanding disruptive business ideas. Our focus is on exploring underserved niches of the payment sector in the global financial industry.