Senior backend engineer - microservices
Summary
Senior backend engineer designing, building, and scaling distributed microservices for a fully remote team — developing reliable inter-service APIs, fault-tolerant systems, and well-tested code. Core stack includes Go/Java/Python, Kafka/RabbitMQ, Docker/Kubernetes, SQL/NoSQL databases, and AWS/Azure/GCP.
Our client is actively seeking a highly experienced Senior Backend Engineer specializing in Microservices architecture to join their forward-thinking, fully remote engineering team. This role is pivotal in designing, developing, and scaling the next generation of our client's distributed systems. You will tackle complex technical challenges, collaborate with talented engineers globally, and contribute significantly to the architectural vision. This is a unique opportunity to work from anywhere, influence technical direction, and be part of a culture that values autonomy, innovation, and high-quality software delivery.
Key Responsibilities Design, build, and maintain robust, scalable, and high-performance microservices using modern languages and frameworks (e.g., Go, Java, Python). Develop and manage efficient, reliable APIs that facilitate communication between various services. Architect and implement solutions for distributed systems, ensuring fault tolerance and resilience. Write clean, well-tested, and maintainable code, participating actively in code reviews and advocating for best practices. Collaborate with cross-functional teams, including product management and frontend engineers, to deliver end-to-end features in an agile, remote setting. Requirements Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 6+ years of professional experience in backend software development, with a proven track record in microservices architecture. Strong proficiency in at least one backend programming language (e.g., Go, Java, Python, C#). Deep understanding of distributed systems, message queues (e.g., Kafka, Rabbit MQ), and containerization (Docker, Kubernetes). Experience with cloud platforms (AWS, Azure, GCP) and database technologies (SQL/No SQL). Benefits Highly competitive salary and bonus structure commensurate with experience. Comprehensive health, dental, and vision insurance plans. Unlimited paid time off and flexible working hours to support work-life balance. A truly remote-first company culture with regular virtual team-building activities. Significant opportunities for professional development, including conference attendance and online courses.