Bachelor's or Master's in Computer Science or related field 8+ years general software development experience 3+ years in a technical leadership or software architect role Proven experience designing, building, and shipping large-scale, distributed systems Expert proficiency in Python Deep understanding of system design, data modeling, algorithms, and data transformation Extensive experience with cloud platforms like AWS and/or GCP Mastery of DevOps and MLOps principles (Docker, Kubernetes, Git, CI/CD) Experience architecting systems integrating advanced AI/ML capabilities (LLMs, RAG) Solid foundation with relational and vector databases Excellent communicator Proactive and collaborative mindset