Summary:
We are seeking a Software Developer to build AI-powered solutions, with a primary focus on Visual Analytics (VA) and opportunities to work in other AI domains as needed. As a generalist, you will take AI models from research to production—whether it involves performing literature surveys, evaluating state-of-the-art (SOTA) models, training custom models, building web frontends for these models, or addressing other project needs. You’ll be expected to collaborate with the team, guide discussions, and take ownership of your projects, ensuring a successful transition from concept to deployment.
Responsibilities:
• Stay up-to-date with the latest trends, research, and advancements in AI.
• Conduct applied research; select and evaluate SOTA models, datasets, and methods to integrate into our internal ecosystem.
• Build and deploy AI applications for various environments (e.g., edge, cloud), making informed decisions about architecture and model selection.
• Building scalable low-latency VA pipelines for numerous video streams
• Collaborating with your team to solve unique challenges and deliver high-quality solutions.
• Share knowledge, tools, and best practices with your team and across departments.
Requirements:
• Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
• 1-3 years of experience in end-to-end AI application development, from conception to production.
• Strong understanding of AI algorithms and statistical methods. You should be able to implement models from their papers.
• Proficiency in Python, with experience in Machine Learning frameworks (e.g., PyTorch, Flax), web frameworks (e.g., FastAPI, Sanic), traditional databases (e.g., PostgreSQL, SQLite), and vector databases (e.g., Milvus, FAISS).
• Ability to balance independence and collaboration—you are self-driven in solving problems while knowing when to seek input from colleagues.
• Passion and curiosity for the craft—you code, read, tinker, break and explore new AI tools or models in your spare time.