Senior Software Engineer // Portfolio Services

Data

Remote

Kenya | Portugal | South Africa

Permanent

An exceptional challenge must be met by exceptional people. Every day, we are inspired by the opportunity to collaborate and learn from our talented colleagues. Smart, passionate and driven, we take pride in what we do together, as JUMOnauts.



About this job

As Senior Software Engineer in the Portfolio Services Domain you will be jointly accountable with the rest of the team for building  JUMO's next generation of Portfolio Services, a key enabler of JUMO’s Portfolio and Asset Management functions. We automate business rules, risk segmentation and the allocation of capital into appropriate customer segments as low latency and large batch processes.  We work in an exciting and specialised domain within JUMO and are looking for a software engineer who enjoys taming complexity to join our team. 

You will be based in either South Africa, Kenya or Portugal and will report to the Head of Prediction and Portfolio Services. We operate a remote first working approach where working remotely is our default way of working. We have a co-working space available in Cape Town for collaboration and connection and for the use of those who value and want to work out of an office. For our Kenya and Porto colleagues, we provide access to co-working spaces on a needs basis for collaboration and connection. You can however work from any location in these countries.

If you join us, you will

  • Help design, build and evolve JUMO’s Prediction Services platform by creating robust, mission critical software
  • Be hands on with DevOps activities in our strive for CICD excellence
  • Work with an ambitious team who are keen to solve big problems and grow as a collective
  • Immerse yourself in a data driven environment working closely with Data Engineering, ML Engineers, Decision Science and Portfolio teams
  • Take pride in operational excellence and help the team meet our Service Level Objectives 
  • Work directly with stakeholders and help with breaking down complex problems
  • Mentor juniors with technical leadership
  • Help set coding standards and team practices

What you’ll need

  • Degree in Engineering, Computer Science or similar
  • 5 years+ software development experience as part of a team
  • 2 years+ experience in Software Architecture and Microservices Design
  • Strong skills in Python service development
  • Proven experience with
    • Docker and Kubernetes 
    • Big data technologies such as Apache Spark/ EMR
    • DevOps tools such as Jenkins and Spinnaker
    • Cloud database experience, AWS Aurora or similar 
    • AWS Cloud development experience
    • Git based source control
    • Linux based development environment
  • Ability to work in autonomously in ambiguous situations
  • Ability to give respectful and effective feedback on other’s work

Bonus if you have experience in

  • Fintech domain 
  • Infrastructure as Code
  • Java or Scala
  • Kafka 
  • NoSQL (e.g. DynamoDB)
  • Delta Lake

We ask a lot of each other at JUMO, but we give a lot too. 

You will love

  • Collaborating with smart, engaging people in an inspiring work environment
  • Working for impact
  • Growing and learning continuously, with loads of encouragement and support
  • Boldly taking risks as we navigate new challenges
  • Flexible work practices that enable your best delivery
  • Being autonomous and empowered to lead
  • A stack of leading-edge technologies 

Remote First

You will be based in South Africa, Kenya or Portugal.  Our environment is designed to foster innovation and enable collaboration, working from one of our Tech Hubs in South Africa, Kenya or Portugal. We operate a remote-first working approach where working remotely is our default way of working. We have co-working spaces available in Cape Town and Nairobi for collaboration and connection and for the use of those who value and want to work out of an office. If you work from Porto we provide access to co-working spaces on a needs basis for collaboration and connection. You can however work from any location in these countries, as you have flexibility where to work from, as long as you have access to a reliable connection and are set up to work remotely.

Diversity and Inclusion

At JUMO, we believe that diversity strengthens our teams and we strive in our recruitment process to create an environment where people from every background can collaborate and prosper and be themselves. 

Go to Top