BS/MS in Computer Science or a related field, with a strong foundation in data structures, algorithms, and software design.
At least 5 years of experience in software development, with a proven track record of delivering high-quality, scalable, and robust solutions
Proficient in a major programming language and its ecosystem, e.g.: Typescript, Python, Java or similar
Demonstrated experience with AI and machine learning technologies and frameworks (e.g., TensorFlow, PyTorch), with the ability to apply these tools to solve complex problems
Experience working with cloud computing services (AWS, Azure, Google Cloud) and familiarity with deploying scalable applications on these platforms
Strong experience in collaborating with cross-functional teams, including AI, PM, and XD teams, to define project requirements, and design and implement solutions that meet customer needs
Excellent communication and teamwork skills, with a track record of successful project leadership and mentorship of junior engineers
Familiarity with Agile development methodologies and tools (e.g., JIRA, Confluence).
Experience with DevOps practices and tools (e.g., Docker, Kubernetes, CI/CD pipelines) is a plus
Passion for continuous learning and staying up-to-date with emerging trends and technologies in AI, software development, and product design