Epicareer Might not Working Properly
Learn More

Senior Site Reliability Engineer

Salary undisclosed

Checking job availability...

Original
Simplified

About BigPay

BigPay is everything you wish your bank was: fair, transparent, frictionless. We went back to the drawing board to explore how new technologies could bring power back to you. Our goal is to solve real world money problems for millions of people by empowering them, and providing a simple interface for users to send, receive and track their money.

Reporting to the CTO, BigPay’s engineering department is responsible for building and maintaining the software which runs the BigPay service.

We are a strongly integrated, high performing team whose members enjoy considerable autonomy, and in which you will be expected to take responsibility for significant projects, develop your skills and mentor other members of your team.

We’re looking for a site reliability engineer. Your job will be to look after the stability and performance of our production systems as a whole and ensure that they continue to run without incident. When incidents occur, you will be on the front line of investigation and remediation and direct action from our backend and other teams.

Responsibilities

  • Continuously monitoring our distributed automated systems, and responding to and reporting incidents.

  • Having a wide-ranging understanding of our operational products as a whole ( especially around financial services such as real-time payments, remittances, lending etc. ), sufficient to intervene in any one of them to correct issues and tune performance.

  • Planning and building alerting, monitoring and other operational systems to detect and correct problems.

  • Own system monitoring and observability stack and enhance alerting mechanism

  • Jointly own system deployment lifecycle with Backend Engineering to be the DevOps bridge for engineers

  • Writing code to reduce the risk of incidents and to make them easier to diagnose when they do occur.

  • Writing code to perform performance and functionality checks at all stages of the software development life cycle.

  • Providing education and awareness to other teams of the impact of their work on yours and encouraging working practices that improve reliability.

  • Providing and leading changes to our architecture and feedback to management about reliability experiences in practice and what we can do to improve our uptime.

  • Capturing and providing metrics with sufficient detail for audit purposes.

This is a wide-ranging brief that covers a range of complex software engineering topics and you will be expected to become familiar with a large, multi-product codebase which responds in sometimes complex ways to varying conditions.

This role will obviously require some out of hours work; however, we operate a rota and a follow-the-sun model which should minimise the amount of time you need to spend out of working hours.


Tech stack

Our backend consists of services (microservices or domain-separated monoliths depending on product) written in a variety of languages - Rust, Java, Kotlin - communicating with Kafka and REST APIs and running on kubernetes in Google Cloud. Most modern code is in rust.

Apps in BigPay are mostly written in Dart using flutter.

Web interfaces are built in angular or react and we use python for tooling and data manipulation.


Our data is in various databases from postgresql to BigQuery.

We are technology-agnostic and will adopt the best tool for a job. All our code goes through PR and ships to production via a continuous delivery pipeline.

To be successful

You should have:

  • At least 3 years experience in software development or SRE

  • A good first degree in Computer Science or a related discipline.

  • Solid demonstrated experience running and managing high performance systems on the cloud ( GCP preferred )

  • Knowledge of modern devops and SRE practices

  • An enthusiasm for technology and an ability to learn new things quickly.

  • To be a self-starter, willing to take responsibility for deliverables and able to organise to deliver.

Experience with the following is highly preferred:

  • Linux, K8s, docker, terraform

  • Rust, Kotlin, or Java

  • Spring Boot

  • Kafka

  • React or Angular

  • Python

We would particularly welcome applications from people who can work across boundaries between development, devops, mobile and web frontend.

Why BigPay?

  • Join a fearless adventure, where your opinion and input is highly contributional.
  • Work in a fast paced, growing company where you will be empowered to succeed.
  • An environment where you can challenge and be challenged.
  • You will be surrounded by a multidisciplinary group of experts.
  • Competitive salary & benefit.

We are all different - one talent to another - that is how we rely on our differences. At AirAsia, you will be treated fairly and given all chances to be your best.We are committed to creating a diverse work environment and are proud to be an equal opportunity employer.

Search Firm Representatives - AirAsia does not accept unsolicited assistance from search firms for employment opportunities. All CVs / resumes submitted by search firms to any employee at our company without a valid written search agreement in place will be deemed the sole property of our company. No fee will be paid in the event a candidate is hired by our company as a result of an agency referral where no pre-existing agreement is in place.