Bachelor's degree in Computer Science, or related majors 8+ years overall experience Solid computer foundation and programming skills, familiar with common data structures and algorithms Excellent in Python/Golang/Java (Python preferred) Proficiency with messaging platforms (Kafka, RMQ, SQS) Proficiency with relational/NoSQL datastores (MySQL, Postgres, MongoDB, Cassandra, ScyllaDB, HBase, Redis, Aerospike, etc.) Experience in architecture and developing large-scale distributed systems Familiarity with microservice architecture, API gateway patterns, and service observability Proven track record building and operating systems with strict latency and reliability requirements in 24/7 environments Experience with high-performance, high-uptime (99.99%+) systems Experience with self-recoverable architectures Experience with container/VM orchestration platforms Strong architectural expertise with modern backend stacks (Go, Python, Java, Node.js) Strong architectural expertise with cloud platforms (AWS/GCP/Azure, Kubernetes/Docker) Excellent logic analysis capabilities Strong ownership, self-motivation, and ability to deliver independently while collaborating effectively Experience leading small engineering initiatives or mentoring junior developers (25-30%) Ability to clearly articulate complex technical concepts and org-wide strategies