DevOps Engineer

  • Technology
  • London, United Kingdom

DevOps Engineer

Job description

About Us

Wefarm is the world’s largest platform connecting the small-scale farming community. Millions of farmers, retailers, and brands come together on Wefarm to grow their businesses.

Small-scale farming is one of the largest and most important industries in the world, with over one billion people globally involved in it. We’re working towards connecting this community so small-scale farmers can gain a better position in global agricultural supply chains. Some of the world’s leading VCs are backing us on this mission, including True Ventures in Silicon Valley.

Since our launch in 2015, we’ve grown to serve over two million farmers across Kenya, Uganda, and Tanzania. Our platform has facilitated the (free) exchange of over 18 million messages to share knowledge, generated over $5 million in marketplace sales, and sold nearly half a million products.

So far, we’ve partnered with 100+ brands to give our members fair prices on the quality products they are looking for.

Our next milestone is to have 100 million farmers benefiting from Wefarm. Join us and be part of our mission to build an ecosystem for global agriculture, with the farmer at the centre.

The Role

You operate within the platform squad and work very closely with Tech Leads and Engineers from the other squads to ensure the products and services we are building run smoothly and securely. You advise on direction and help to steer the technical decisions to work in a scalable and efficient way ensuring the integrity of the service as a whole.

You will be held accountable for the uptime and availability of the Wefarm services and mainly focus on the following outcomes:

Outcome 1: The Wefarm platform scales with the business

  • Bottlenecks are identified and fixed
  • Automated scaling up and down of services
  • Work with Engineers to ensure efficiently running code
  • Attention to and management of efficient cloud running costs

Outcome 2: All critical systems are healthy

  • Our K8s cluster runs the latest and greatest versions
  • Monitoring and alerting covers critical services
  • Manage and regularly dry-run a disaster recovery plan
  • Ensure data backup and storage policies are followed

Outcome 3: Product releases are rapid and friction free

  • Understand squad OKRs and priorities
  • CI/CD process is refined for smooth deployments
  • Rollback is simple and well understood across all squads
  • Database migrations are managed successfully
  • A pragmatic approach to project agility

Outcome 4: We have secure systems and services

  • Work with third party security suppliers to continuously test the integrity of our service
  • Ensure strict access controls to our data, systems and services
  • Regular rotation of access credentials

Job requirements

You should apply if you

  • Are driven to get impactful products into the hands of our members
  • Have experience or desire to be within a multi-disciplined agile team
  • You have deep experience in managing Kubernetes clusters
  • Are highly proficient in Linux, Kafka, relational databases and hosting JVM applications
  • Have a bias towards action
  • Are comfortable working in an environment of rapid growth, constant change, and uncertainty
  • Bring a positive energy to your team and a passion for tech-for-good, and improving other people’s lives
  • Communicate and articulate yourself effectively
  • Enjoy learning new things
  • Are a problem solver

This isn't for you if

  • You can't operate without top-down direction. You'll be expected to determine the highest impact areas to work on, collaborating with squads and your manager to ensure there's alignment.
  • You bring an oversized ego. Our decisions focus on what is right, not who is right.
  • Or if you're not comfortable with ambiguity, don't have speed as a habit or are uncomfortable with change
  • You aren't able to align behind Wefarm's culture and values

Rewards package and remuneration

Wefarm is a global business that believes in flexible working and shared ownership.

Every Wefarmer is a shareholder in the business; we are all the makers and owners of Wefarm’s vision. We also offer pension packages and healthcare benefits, which vary slightly by location of employment, and global mental health support services through Spill.

As a global business we believe that remote first is the future of work, and support our teams in creating the best setup for their personal situation; every Wefarmer gets the standard tech they need and a stipend to set up their home office & we offer flexible office bases in our four main hub cities. Being remote first doesn’t mean we don’t spend time together though; we have regular global team events (virtual for now) and local meet ups (where possible), bi-weekly All Hands meeting to make sure everyone is up to date, and will get back to our annual WeCamp global get togethers as soon as we can do that safely.


Our interview process normally consists of the following steps

  • A quick half hour call with our internal recruiter
  • An hour video call focusing on culture, values and communication
  • You'll then be given a technical challenge to do in your own time. This normally should take no longer than an hour to complete
  • An hour pairing discussing and extending the technical challenge
  • Lastly a further hour video interview covering more technical skills and answering any further questions

Sometimes a follow-up call will be needed to cover any additional questions that either you or we may have.

Equal Opportunity Statement

At Wefarm, we’re building a place where everyone belongs and can add value, regardless of their background - and our team is no different. We’re working hard to create a diverse and inclusive culture where we take inspiration from different experiences, backgrounds and ways of thinking. If you share our values and enthusiasm for connecting the world’s small-scale farmers, you may be a great fit for Wefarm.