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 multi-national IT industry leader. 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 

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

Responsibilities include (but are not limited to): 

  • Design, architect, and build high-quality scalable systems 
  • Review system design and architecture, code, and test plans 
  • Handle technical questions and escalations from clients 
  • 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 

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 SE is passionate about working with and guiding high-tech software development teams working on hard problems in computer science in areas such as distributed systems, machine learning, NLP, computer vision, programming languages, computer security, networking, cloud computing, analytics and big data. 

Key Requirements and Qualifications: 

  • 1 – 3 years of work experience. 
  • Prior work experience in C/C++, Microsoft Windows COM, and Visual Studio. 
  • 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. 
  • Previous coursework or relevant experience in the following areas: software design, object-oriented programming, databases, operating systems, computer networks and (ideally) multi-threaded programming. 
  • Ability to build large enterprise-grade systems and have a high learnability quotient, good value system and must be a disciplined team player 


Bonus Skills 

  • Ability to learn and grasp any problem quickly 
  • Comfort and confidence in solving unstructured problems 
  • Appreciation for good design and architecture 
  • Desire and endurance to solve difficult problems in computer science in diverse fields 
  • Desire to design and build large, enterprise-grade software systems from scratch 
  • Ability to communicate and collaborate with experts in the field 

Apply for this Job

* Required