Bachelor's degree in Computer Science or related majors 8+ years overall experience Solid computer foundation and programming skills Familiarity with common data structures and algorithms Proficiency in Python, Golang, or Java (Python most 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 high-performance, high-uptime systems (99.99%+) Experience with self-recoverable architectures and container/VM orchestration platforms Strong architectural expertise with modern backend stacks (Go, Python, Java, Node.js) and cloud platforms (AWS/GCP/Azure, Kubernetes/Docker) Excellent logic analysis capabilities Strong ownership, self-motivation, and ability to deliver independently and collaboratively Experience leading small engineering initiatives or mentoring junior developers (25-30%) Ability to clearly articulate complex technical concepts