About This Role
This engineering role is for an experienced and passionate Kotlin Engineer to join a core engineering team. The successful candidate will design, build, and optimize highly scalable backend systems and microservices using Kotlin in a Google Cloud Platform (GCP) environment. This role involves working within an agile, cross-functional team, taking ownership of critical infrastructure that handles high-throughput and massive scale.
Responsibilities
- Design, develop, and maintain robust, high-performance, and scalable backend services primarily using Kotlin and frameworks like Spring Boot or Ktor
- Build, deploy, and operate cloud-native applications on Google Cloud Platform (GCP), utilizing services such as Google Kubernetes Engine (GKE), Cloud Run, Cloud Pub/Sub, Cloud Functions, and BigQuery
- Architect fault-tolerant distributed systems capable of handling thousands of concurrent requests with low latency and high availability
- Optimize data storage and retrieval patterns using relational (Cloud SQL/PostgreSQL) and NoSQL (Firestore, MongoDB) databases, as well as distributed caching solutions (Redis)
- Drive engineering best practices, conduct rigorous code reviews, ensure comprehensive test coverage, and mentor mid-level and junior engineers on technical excellence
- Partner with Product Managers, Frontend Engineers, and Data Scientists to translate complex business requirements into scalable technical solutions
Requirements
- 4 to 6 years of professional software engineering experience, with a strong focus on backend system development
- Hands-on, production-level experience developing in Kotlin
- Deep understanding of Kotlin coroutines, modern asynchronous programming, and JVM performance optimization
- Solid practical experience designing, securing, and operating distributed services natively on Google Cloud Platform
- Proven track record of building and integrating RESTful APIs, gRPC, and event-driven microservices architectures
- Experience deploying and managing containerized workloads using Docker and Kubernetes
- Excellent debugging skills and a systematic approach to troubleshooting complex distributed system issues
- GCP
- Kotlin