Senior Backend Engineer
Department: Engineering
Employment Type: Full Time
Location: Hybrid/Remote
Description
SurrealDB is looking for a highly skilled and experienced Senior Backend Engineer to join our dynamic engineering team. Based in London or US East Coast, the ideal candidate will have a strong background in cloud technologies, building scalable backend systems, and operating production infrastructure at scale. You will play a key role in designing, developing, and maintaining our cloud-based backend infrastructure to ensure it is robust, scalable, and secure.
What you will do
- Lead the design and implementation of scalable backend services and APIs in the cloud.
- Develop and maintain cloud infrastructure (AWS, Azure, GCP) ensuring high availability, scalability, and security.
- Design, implement, and manage databases (SQL, NoSQL), optimizing for performance and reliability.
- Write clean, maintainable, and efficient code in Go or Rust.
- Work closely with frontend developers, product managers, and other stakeholders to deliver high-quality software solutions.
- Provide technical leadership and mentorship to junior engineers, fostering a culture of continuous learning and improvement.
- Implement and advocate for best security practices, ensuring data protection and compliance with relevant regulations.
- Participate in on-call rotations.
- Develop and maintain CI/CD pipelines, automating deployment processes to streamline release cycles.
About you
- Experience in backend development, with a focus on cloud-based solutions.
- Experience building public facing APIs in Go or Rust.
- Experience with cloud platforms (AWS, Azure, GCP).
- Experience deploying to Kubernetes.
- Solid understanding of database technologies (SQL, NoSQL).
- Familiarity with HTTP, WebSockets, RESTful APIs, gRPC and other communication protocols.
- Experience with CI/CD tooling (GitHub Actions, Jenkins, GitLab CI, CircleCI).
- Experience with observability and monitoring best practices.
- Experience being on-call for production systems.
- Knowledge of infrastructure as code (Pulumi, Terraform, CloudFormation).
- Proven work experience in a similar role.
- Experience with distributed systems, load balancing, and system monitoring.
- Willingness to adapt to remote work and collaborate with a remote workforce operating in different time zones.
We understand that each candidate brings a unique set of skills and experiences, and we encourage applicants to apply even if you do not meet all the qualifications listed in the job description.
Our London team have a hybrid working approach. We enjoy working and collaborating together, and require people to be in our Oxford Street office three days a week on a Tuesday, Wednesday and Thursday.
#J-18808-Ljbffr