Key Requirements:
• Bachelor’s degree in Computer Science, Software Engineering, or related field
• Minimum 5 years of experience in backend software development, preferably in a
distributed systems environment
• Proficiency in Golang with a deep understanding of its concurrency model,
performance optimization, and standard libraries
• Strong CS fundamentals including algorithms, data structures, and systems design
• Experience with high-scale, large-volume service architectures
• Familiarity with monitoring tools, performance tuning, and site reliability best
practices
• Experience with various programming languages is welcome (e.g., Java, Python, C++,
Node.js), but willingness to work in Golang is required
Preferred Qualifications:
• In-depth experience with databases such as MySQL, DynamoDB, Scylla, Redis, and
Elasticsearch
• Solid understanding of streaming systems and queuing architectures (e.g., Kafka)
• Familiarity with Kubernetes, CI/CD pipelines (e.g., GitLab CI, Jenkins), and AWS
infrastructure
• Experience in mentoring and guiding junior engineers
• Strong product-thinking mindset with a passion for building user-centric systems
Tech Stack Overview:
• Languages: Golang
• Storage: MySQL, Redis, DynamoDB, Elasticsearch
• Streaming/Queueing: Kafka
• Infrastructure: Kubernetes, AWS
• Tools: GitLab, Jenkins, DataDog, Code Climate