We are seeking an experienced Senior Software Engineer to join our dynamic backend platform team focused on developing and enhancing high-performance systems that power global streaming products. This position is entirely remote, providing flexibility and the opportunity to work with cutting-edge technology.
In this role, you will develop scalable and efficient cloud-native backend services utilizing Go, gRPC, Kafka, and Kubernetes across both AWS and GCP environments. Your contributions will have a significant impact on our streaming service infrastructure.
What You'll Do:
Design, implement, and maintain data-intensive microservices using Go and Node.js.
Deploy and manage containerized applications within Kubernetes (EKS, GKE).
Modernize legacy Node.js systems into efficient, scalable Go architectures.
Build and operate Kafka stream-processing pipelines.
Work with MongoDB to facilitate high-throughput data operations.
Engage in cross-functional collaboration with product, QA, and DevOps teams through Agile sprints.
Participate in architecture reviews and mentor fellow engineers on best practices.
Promote CI/CD practices, observability, and a security-first approach in development.
Requirements:
Over 5 years of software engineering experience, including a minimum of 3 years developing Go microservices.
Strong proficiency in designing gRPC and REST APIs, including experience with protobuf and schema management.
In-depth knowledge of Kafka, including producers/consumers, offsets, topics, and ACLs.
Hands-on experience with AWS (S3, CloudFront, EKS) and GCP (Cloud Storage, GKE).
Strong background in designing and scaling MongoDB databases effectively.
Familiarity with containerization tools like Docker and Helm, as well as CI/CD pipelines.
Bonus: Experience with Node.js, React, Redis, or monitoring tools like Prometheus/Grafana.
Excellent communication and collaborative skills, especially in distributed team settings.
Benefits:
Work with modern cloud-native technologies such as Go, gRPC, Kafka, and Kubernetes.
Become part of an engineering-led culture that is globally distributed.
Enjoy the benefits of fully remote work with the potential for contract roles.