Tech Stack
AWSAzureCloudDistributed SystemsDNSDockerGoGoogle Cloud PlatformJavaKafkaKubernetesLinuxMicroservicesNoSQLPythonRabbitMQSQLTerraform
About the role
- Design, develop, and test cloud-native microservices and backend components with high standards of scalability, reliability, and security
- Own key areas of the platform's infrastructure and contribute to the architecture of enterprise-grade systems
- Collaborate with engineering and product teams to translate business needs into robust technical solutions
- Work across a modern tech stack including cloud services, Linux, Docker, Kubernetes, and CI/CD pipelines
- Drive best practices in code quality, system design, observability (logs, metrics, tracing), and testing
- Stay up to date with emerging technologies and help evaluate tools that support platform evolution
- Share knowledge through code reviews and technical discussions, fostering a culture of continuous improvement
Requirements
- 5+ years of backend development experience, with a proven track record in fast-paced, production environments
- Strong understanding of internet protocols and OS fundamentals (DNS, HTTP, I/O, resource management)
- Hands-on experience with cloud-native architecture, including Docker, Kubernetes, and microservices
- Proficiency in Go (preferred) or other backend languages such as Python, Java, or C#
- Experience with cloud platforms (AWS, Azure, GCP) and Infrastructure-as-Code tools like Terraform or CDK
- Familiarity with observability practices (logging, metrics, tracing) and designing for production reliability
- Knowledge of databases (SQL & NoSQL) and message brokers (Kafka, RabbitMQ, SQS); experience with distributed systems concepts is a plus