About Soroco
Soroco is on a mission to discover how the world works to help teams be their best. To do this we are evangelizing and commercializing a new technology category called Work Graph, which is a structured view of how teams get work done across people, process, technology, and documents.
Teams can use the work graph to identify and resolve sources of friction at work, such as technology impediments, poor process design, opportunities for learning and collaboration, among others. Soroco’s work graph platform, Scout, enables a culture of continuous improvement and identifies benefits from applying a portfolio of change levers, delivering targeted change programs at scale.
Soroco has offices in Boston, London, and Bangalore with a roster of Fortune 500 customers across 30 countries. Our team has published 150+ papers and patents.
Visit www.soroco.com to learn how we help teams discover their work graph.
What we are looking for:
A Software Engineer should be passionate to work on hard problems on computer vision, programming languages, computer security, networking, cloud computing, analytics and big data.
The role purpose and scope:
Design, architect, and build high-quality scalable 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
1 to 3 years of experience with significant programming expertise and/or have been programming a long time as a serious interest
Prior experience with C#, Win32, Microsoft Windows COM, and Visual Studio
Experience developing desktop applications using Win32, Windows Forms, WPF, WinUI, MFC, and other desktop frameworks
Experience with server side development using any of the following: Python, Golang, API gateways, and databases
Familiarity with at least one of the following web frameworks: C# .NET Core, FastAPI, Flask
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
High learnability quotient, good value system and must be a disciplined team player
Ability to learn and grasp any problem quickly
Comfort and confidence in solving unstructured problems
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
Bonus factors:
Experience with computer vision algorithms such as OCR (PaddleOCR, etc.), object detection (YOLO, ResNet, etc.)
Experience with ML frameworks such as PyTorch, ONNX, OpenVino, etc.
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
Your email won't be used for commercial purposes. Read our Privacy Policy.