Senior Software Engineer (ML/AI Models)

Job expired!
About Soroco Soroco is on a mission to transform the way the world performs work. Equipped with several patents, our main product, the Scout AI model, develops a work graph - a diagram of unperceived problems teams face at work and their effect on business results. Presently, this graph supports productivity enhancements in hundreds of organizations around the globe, also in numerous Fortune 500 companies. Soroco has been acknowledged in Harvard Business Review, Forbes, Fortune, and was added to Bloomberg's catalog of concepts that defined 2022. With functions spread over Boston, London, and Bangalore, Soroco was set up by graduates of Harvard, MIT, and Carnegie Mellon. Scout, our multi-modal transformer model, uncovers concealed workplace difficulties and their influence on business outcomes. By independently creating solutions and sympathizing with teams, Scout allows companies to support happier, more efficient teams today. Visit www.soroco.com to understand how we assist teams to discover their work graph. What we are looking for: The perfect SSE for this position expresses a passion for constructing machine learning models that are rigorously calibrated to carry out powerful model tasks such as classification, summarization, question answering, and generation. A potent analytical ability to evaluate the quality of the models with an awareness of usual metrics for their evaluation is essential. Having the capacity to instruct and suggest directions on model design grounded on a predicted outcome is vital. The ability to handle large data sets for training and developing systems centering the models is also significant. The role purpose and scope: The Senior Software Engineer (SSE) will propel the company's technical growth and delivery by collaborating with engineering teams. An SSE will generally engage in, and tutor, product development to produce and deliver complex proprietary systems. - Design, organize, and construct high-quality scalable systems. - Review system design and architecture, code, and testing plans. - Manage technical questions on the models or systems. - Supervise projects from beginning to end, including collecting requirements, resolving and designing architecture, developing, testing, launching, and maintaining systems. - Interact and cooperate with our top-quality technical team in India and the US. Experience and skills: - 4-7 Years of employment experience designing, training, and implementing machine learning models. - Familiarity with natural language processing (NLP) and machine learning methods. - Strong basic understanding of deep learning models. - The ability to design experiments, comprehensively evaluate a model's performance, and debug issues during model training. - Experience in building datasets. - Experience in training and fine-tuning NLP models (specifically Transformer-based models) like fastText, BERT, T5, etc., including familiarity with common evaluation metrics. - Working on restricted computational resources and optimizing models for efficiency, and cost- effectiveness. - Understanding of data preprocessing, feature engineering, and data augmentation techniques. - Python, Scikit-learn, TensorFlow or PyTorch. Bonus factors: - Ability to learn and grasp any problem quickly. - Comfort and confidence in solving unstructured problems. - Appreciation for good design and architecture. - Desire to design and build large, enterprise-grade software systems from scratch. - Ability to communicate and collaborate with experts in the field.