Tech Stack
AWSCloudGoJavaKafkaKubernetesMicroservices
About the role
- Design, develop, and maintain microservices using Golang or C++
- Build reliable, high-throughput systems on top of streaming platforms like Kafka
- Work with data infrastructure including databases, data streaming technologies, and cloud-native storage solutions
- Deploy and operate services in Kubernetes with attention to performance and reliability
- Architect scalable and cost-effective systems on cloud platforms (preferably AWS)
- Mentor junior and intermediate developers and collaborate with team members
- Research and evaluate new technologies to inform architectural decisions
Requirements
- Strong programming skills in Golang or similar languages like Java or C++
- Passion for writing clean, maintainable, and well-tested code
- Experience with data infrastructure including databases, data streaming technologies (ex. Kafka), and modern cloud-native storage solutions
- Background in designing and maintaining microservices running in Kubernetes, with an eye for performance and reliability
- Cloud expertise, preferably in AWS, with a solid understanding of architecting scalable and cost-effective systems
- Proven ability to build reliable, high-throughput systems on top of streaming platforms like Kafka
- Passion for mentorship, team collaboration, and helping junior and intermediate developers grow
- Curiosity and a research-driven mindset, always looking to explore new technologies and make thoughtful, informed decisions