Skip to content
mimi

Remote Senior Backend Engineer - Cloud Infrastructure

WhatJobs Direct

Remote (Global) Full-time Senior 4w ago

About the role

About

Our client is a rapidly growing SaaS company that provides innovative solutions to businesses worldwide. We are seeking a highly skilled and experienced Remote Senior Backend Engineer with a strong focus on cloud infrastructure to join our distributed engineering team. This is a fully remote role, offering the flexibility to work from anywhere. You will be instrumental in designing, developing, and maintaining the robust backend systems and cloud infrastructure that power our flagship product. The ideal candidate possesses a deep understanding of scalable microservices architecture, distributed systems, and cloud platforms such as AWS, Azure, or GCP. You will be responsible for writing clean, efficient, and well-documented code, collaborating with frontend engineers and product managers, and ensuring the reliability, performance, and security of our services. This role demands excellent problem‑solving skills, a proactive approach to identifying and resolving technical challenges, and a passion for building resilient and scalable systems.

Responsibilities

  • Design, develop, and deploy scalable backend services and APIs using modern programming languages (e.g., Python, Go, Node.js).
  • Build and manage robust cloud infrastructure on platforms like AWS, Azure, or GCP.
  • Implement and maintain CI/CD pipelines for automated testing and deployment.
  • Develop and optimize database solutions (e.g., PostgreSQL, MongoDB, Redis).
  • Write comprehensive unit, integration, and end‑to‑end tests.
  • Collaborate with cross‑functional teams to define, design, and ship new features.
  • Monitor system performance, troubleshoot issues, and implement solutions to ensure high availability and reliability.
  • Ensure the security of backend systems and data through best practices.
  • Contribute to architectural decisions and technical roadmap planning.
  • Mentor junior engineers and promote best practices within the team.
  • Participate in code reviews to ensure code quality and knowledge sharing.
  • Research and evaluate new technologies to improve our infrastructure and services.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of professional experience in backend development and cloud engineering.
  • Proven expertise in designing and implementing microservices architectures.
  • Strong proficiency in at least one major cloud platform (AWS, Azure, GCP) and associated services.
  • Extensive experience with containerization technologies (Docker, Kubernetes).
  • Solid understanding of database design and performance tuning.
  • Proficiency in one or more backend programming languages (e.g., Python, Go, Java, Node.js).
  • Experience with message queuing systems (e.g., Kafka, RabbitMQ).
  • Strong understanding of networking concepts and security best practices.
  • Excellent problem‑solving, debugging, and troubleshooting skills.
  • Ability to work independently and manage time effectively in a remote setting.
  • Strong communication skills for effective collaboration with a remote team.

This is a fantastic opportunity for a talented backend engineer to work on challenging projects, grow their career, and contribute to a company that values innovation and employee well‑being.

Requirements

  • Proven expertise in designing and implementing microservices architectures.
  • Strong proficiency in at least one major cloud platform (AWS, Azure, GCP) and associated services.
  • Extensive experience with containerization technologies (Docker, Kubernetes).
  • Solid understanding of database design and performance tuning.
  • Proficiency in one or more backend programming languages (e.g., Python, Go, Java, Node.js).
  • Experience with message queuing systems (e.g., Kafka, RabbitMQ).
  • Strong understanding of networking concepts and security best practices.
  • Excellent problem-solving, debugging, and troubleshooting skills.
  • Ability to work independently and manage time effectively in a remote setting.
  • Strong communication skills for effective collaboration with a remote team.

Responsibilities

  • Design, develop, and deploy scalable backend services and APIs using modern programming languages (e.g., Python, Go, Node.js).
  • Build and manage robust cloud infrastructure on platforms like AWS, Azure, or GCP.
  • Implement and maintain CI/CD pipelines for automated testing and deployment.
  • Develop and optimize database solutions (e.g., PostgreSQL, MongoDB, Redis).
  • Write comprehensive unit, integration, and end-to-end tests.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Monitor system performance, troubleshoot issues, and implement solutions to ensure high availability and reliability.
  • Ensure the security of backend systems and data through best practices.
  • Contribute to architectural decisions and technical roadmap planning.
  • Mentor junior engineers and promote best practices within the team.
  • Participate in code reviews to ensure code quality and knowledge sharing.
  • Research and evaluate new technologies to improve our infrastructure and services.

Skills

AWSAzureDockerGCPGoJavaKafkaKubernetesMongoDBNode.jsPostgreSQLPythonRabbitMQRedis

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free