Senior Backend Engineer - Cloud Services
WhatJobs Direct
About the role
Our client is a leading innovator in cloud-based solutions, providing scalable and robust infrastructure for businesses worldwide. We are seeking a highly experienced Senior Backend Engineer to join our fully remote, globally distributed team. This role is critical in designing, developing, and maintaining the core backend services that power our cutting-edge platform. You will be instrumental in architecting scalable, reliable, and secure microservices, optimizing database performance, and implementing efficient APIs. The ideal candidate will possess a deep understanding of distributed systems, cloud technologies (AWS, Azure, or GCP), and modern backend development languages such as Python, Go, Java, or Node.js. You will lead complex development initiatives, mentor junior engineers, and contribute significantly to technical roadmap planning and architectural decisions. Responsibilities include writing high-quality, well-tested code, troubleshooting production issues, and collaborating with frontend engineers, DevOps, and product managers to deliver seamless user experiences. We are looking for a proactive problem-solver with a passion for building robust, scalable, and maintainable systems. Experience with containerization technologies like Docker and Kubernetes, as well as familiarity with CI/CD pipelines, is highly valued. You will play a key role in ensuring the performance, security, and availability of our critical backend infrastructure. This is an opportunity to work on challenging problems at scale, contribute to a product used by thousands of businesses, and grow within a culture that values innovation and technical excellence. The ability to work autonomously, manage your time effectively, and communicate technical concepts clearly in a remote setting is paramount.
Responsibilities: Design, develop, and deploy scalable, high-performance backend services and APIs. Architect and implement microservices using best practices in distributed systems. Optimize database performance and manage data integrity for large-scale applications. Collaborate with frontend developers, DevOps engineers, and product managers to deliver integrated solutions. Write clean, maintainable, and thoroughly tested code. Troubleshoot and resolve complex production issues across various environments. Lead code reviews and provide constructive feedback to team members. Contribute to technical design discussions, architectural decisions, and technology selection. Implement and maintain CI/CD pipelines for automated testing and deployment. Ensure the security, scalability, and reliability of backend systems. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 5+ years of professional experience in backend software development. Strong proficiency in at least one modern backend programming language (e.g., Python, Go, Java, Node.js). Extensive experience with cloud platforms (AWS, Azure, or GCP) and related services. Proven experience designing and building microservices architectures. Deep understanding of database technologies (SQL and NoSQL) and ORMs. Experience with containerization (Docker) and orchestration (Kubernetes). Familiarity with CI/CD principles and tools. Excellent problem-solving, debugging, and analytical skills. Strong communication and collaboration abilities in a remote team environment.
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