The Company

We are a young, fast-growing AI company shaking up how work gets done across the enterprise. Every day, we help clients identify opportunities for automation, and then use a variety of AI and advanced automation techniques to rapidly model manual work in the form of code. Our impact has already been felt across some of the most reputable Fortune 500 companies, who are consequently seeing major gains in efficiency, client satisfaction, and overall savings. It’s an exciting experience to watch companies transform themselves rapidly with Soroco!

Based across US, UK, and India, our team includes several PhDs and graduates from top-notch universities such as MIT, Harvard, Carnegie Mellon, Dartmouth, and top rankers/medalists from the IITs and NITs. The senior leadership includes a former founder of a VC/hedge fund, a computer scientist from Harvard, and a former founder of a successful digital media firm. Our team has collectively published more than 100 papers in international journals and conferences and been granted over 20 patents. Our board members include some of the most well-known entrepreneurs across the globe, and our early clients include some of the most innovative Fortune 100 companies. 

The Role

A Senior Software Engineer (SSE) – Machine Learning - will drive the company’s intelligent automation product design and delivery by working with engineering teams, product teams and the senior leadership of the company. S/he will fuel the growth of the company’s operations by developing computer vision and NLP products that can be applied to a wide range of automation tasks.

Responsibilities include (but are not limited to):

  • Design, architect, and build high-quality ML and non-ML enterprise products and features
  • Review design and architecture, code, and test plans
  • Own products and features end-to-end, including gathering requirements, solutioning and designing architecture, developing, testing, deploying, and maintaining systems
  • Interact and collaborate with our high-quality technical and product team across India and the US

How You Will Grow:

Soroco believes in supporting you and your career. We will encourage you to grow by providing you with professional development opportunities across multiple business functions. Joining a young company will allow you to explore what is possible and have a high impact.

The Candidate

The ideal SSE is passionate about working with and guiding high-tech software development teams working on hard problems in machine learning such as computer vision, NLP as well as distributed systems, computer security, networking, cloud computing.

Key Requirements and Qualifications:

  • 3 - 5 years of work experience
  • At least 3 years of software development experience in a modern object-oriented programming language
  • At least 2 years of experience in developing machine learning or deep learning based enterprise products
  • Expertise in Bayesian statistics and machine learning
  • Expertise in deep learning for visual recognition, detection and segmentation
  • Experience in NLP including text embedding and sequence transduction
  • Experience with data modeling with generative and discriminative models
  • Experience with graphical models, parameter learning and inference
  • Expertise in deep learning frameworks such as PyTorch and TensforFlow
  • B.E. / B.Tech from a top university in India in one of the following departments (i) Computer Science, (ii) Information Sciences,
    (iii) Electrical Engineering, (iv) Electronics – or equivalent.
  • Experience in leading technical teams is preferred


Apply for this Job

* Required