Senior Software Engineer (ML/AI Models) 

About Soroco

Soroco is on a mission to elevate and transform how teams everywhere work.

Powered by multiple patents, its flagship AI model, Scout, generates a work graph - a map of friction hurting your teams and business outcomes.

Today, this map drives productivity improvements in 150+ organizations globally, including several Fortune 500 companies.

Scout and the work graph have been featured in Forbes, Fortune, Harvard Business Review, and was listed on Bloomberg’s list of ideas that defined 2022.

With operations spanning Boston, London, and Bangalore, Soroco was founded by alumni of Harvard, MIT, and Carnegie Mellon. 

Visit www.soroco.com to learn how we help teams discover their work graph. 

What we are looking for: -   

The ideal SSE for this role is passionate about building machine learning models that are fine-tuned to perform powerful model tasks such as classification, summarization, question answering, and generation. A strong analytical ability to evaluate the quality of the models with a knowledge of common metrics for their evaluation is important. An ability to guide and suggest directions on model design based on a desired outcome is critical.Being capable of working with large data sets for the training and developing systems around the models will also be important. 

The role purpose and scope: -  

The Senior Software Engineer (SSE) will drive the company’s technical growth and delivery by working with engineering teams. An SSE will typically work in, and mentor, product development to create and deliver complex proprietary systems.   

  • Design, architect, and build high-quality scalable systems. 
  • Review system design and architecture, code, and test plans. 
  • Handle technical questions on the models or systems. 
  • Own projects end-to-end, including gathering requirements, solutioning and designing architecture, developing, testing, deploying, and maintaining systems. 
  • Interact and collaborate with our high-quality technical team across India and the US.

Experience and skills:-  

  • 4-7 Years of work experience designing, training and implementing machine learning models. 
  • Experience with natural language processing (NLP) and machine learning techniques. 
  • Strong fundamental understanding of deep learning models. 
  • The ability to design experiments, evaluate a model's performance comprehensively, and debug issues during model training. 
  • Experience with building datasets. 
  • Experience with training and fine-tuning NLP models (specifically Transformer-based models) like fastText, BERT, T5, etc. including familiarity with common evaluation metrics. 
  • Working on constrained computational resources and optimizing models for efficiency, and cost- effectiveness. 
  • Knowledge 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.   
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Engineer Q&A's
Report this job

This job is no longer available