5+ years of experience in distributed-systems and backend software engineering Experience with AI technologies (e.g., LLMs, RAG, MCP) Recent experience with golang preferred, or expertise in Java, C#, Rust, C/C++ Strong experience and understanding of microservices and REST API design Experience with gRPC Experience writing unit testing and BDD testing Strong design skills, UML bonus, Domain Driven Design desirable Experience with asynchronous messaging technologies (e.g., Google PubSub, Kafka) In-depth knowledge of NoSQL and RDBMS technologies Strong experience with Docker, Kubernetes, and Cloud Environments (GCP preferred) Experience working on agile teams Excellent communication and collaboration skills Experience working on and scaling a microservice-based application