Work Responsibilities:* Design, develop, test, deploy, maintain and optimize ML models/infrastructure and software that uses these models.
Architect efficient and scalable systems that drive complex applications.
Build the libraries and frameworks that support large, complex web applications.
Contribute to engineering efforts from planning and organization to execution and delivery to solve complex, real world engineering problems.
Identify and resolve performance and scalability issues.
Participate in cutting edge research in artificial intelligence and machine learning applications.
Manage individual project priorities, deadlines and deliverables.
*
Qualifications and Requirements:Minimum Requirements:* Bachelor's degree in Computer Science, Data Science, Machine Learning or equivalent work experience.
1-3 years of relevant work experience in machine learning software development and architectures for machine learning (with focus on deep learning, computer vision, LLMs, GNN, RL.
1-3 years of experience using Python and popular libraries such as Scikit-learn, TensorFlow, or PyTorch.
Experience designing and implementing distributed software systems (e.g Java, C++, or Python).
Experience improving quality through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes.
Experience with deployment on cloud platforms: AWS, Azure, GCP.
Experience with developing machine learning models at scale from inception to business impact.
Excellent communication skills and the ability to work in a team-oriented environment.
Experience building maintainable and testable code bases, including API design and unit testing techniques.
Recommended Requirements:* Master's degree or PhD in Computer Science, Artificial Intelligence, Machine Learning or related technical field.
2 years of relevant work experience in machine learning software development and architectures for machine learning (with focus on deep learning, computer vision, LLMs, GNN, RL.
Experience with one or more of the following areas: Server Backend Distributed and Parallel Systems, Full Stack
Development (front end and backend), Scalable Enterprise Platforms and Applications, Application Security and Incident Management, Machine Learning, Information Retrieval or Natural language processing.
Experience in building, deploying, and improving Machine Learning models and algorithms in real-world products.
Experience building and shipping high quality work and achieving high reliability.
Eagerness to learn and adapt to new technologies and methodologies.
Strong attention to detail and ability to work independently with minimal supervision.
Character:* Commits to personal learning and growth.
Self-Motivated to learn and master new technologies and techniques.
Problem-solving skills, structured thinking and scientific approach required.
Ability to work with minimal supervision and keep supervisors informed.
Ability to work well in a team environment.
Ability to communicate in clear and concise terms.
Willing to learn new skills and able to do so independently.
Ability to take initiative.