Rain

Senior Backend Engineer – Users

Rain

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSAzureCloudDockerGoGoogle Cloud PlatformKafkaKubernetesNoSQLPythonRabbitMQSQL

About the role

  • Translate product requirements into robust technical solutions, recommend alternative approaches, and lead engineering efforts to meet ambitious targets
  • Design and implement reliable systems and applications in a fully distributed micro-services architecture
  • Build and maintain integrations with 3rd-party vendors and partners
  • Design and implement highly available RESTful APIs supporting user-facing web and mobile applications
  • Focus on creating reusable code and libraries that ensure scalability for future projects
  • Enforce observability best practices, leveraging tools like logging, metrics, and alerting systems
  • Create and maintain detailed technical documentation (architecture designs, APIs, workflows, and system configurations)
  • Continuously monitor systems for opportunities to maximize performance and scalability

Requirements

  • At least 5 years of professional experience as an engineer
  • Proficient in backend languages: Go/Golang, Python, and/or C++
  • Strong expertise in designing and developing RESTful APIs
  • Expertise in SQL and NoSQL database technologies, including data model design and optimization
  • Proven experience at building reliable and scalable user-facing applications
  • Proficiency in message queuing systems such as Kafka (preferred), RabbitMQ, or Flink
  • Familiarity with Cloud technologies: AWS/Azure/GCP, serverless, Docker, Kubernetes, ECS among others
  • Effective release management experience for ensuring zero downtime and experience with CI/CD frameworks such as Gitlab CI and Github actions
Benefits
  • None specified 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GoGolangPythonC++RESTful APIsSQLNoSQLKafkaRabbitMQFlink
Soft skills
leadershipcommunicationproblem-solvingcollaborationdocumentation