BS/MS in Computer Science, Engineering, Mathematics, or related technical field 8+ years of software engineering experience 4+ years in engineering management roles Previous experience as a Tech Lead or Senior Engineer Deep understanding of Machine Learning, Computer Vision, and Deep Learning architectures Proficiency in Python and ML frameworks (PyTorch, TensorFlow) Experience with cloud platforms, MLOps, and production ML system architecture Strong understanding of ML product lifecycle Understanding of software development lifecycle, CI/CD, and modern engineering practices Exceptional people management skills Strong track record of building and scaling high-performing engineering teams Excellence in cross-functional collaboration and stakeholder management Proven ability to translate business requirements into technical strategies Outstanding communication skills