Applied Scientist, Sync
About the Team
Outreach is a dynamic and innovative technology company that is committed to pushing the boundaries of Sales business. We are seeking highly talented and motivated Senior Staff / Staff Software Engineers to join our team in India. If you are passionate about cutting-edge technology, enjoy solving complex problems, and want to be part of a collaborative, forward-thinking environment, this position is for you.
The Role
We are looking for a talented and experienced Software Engineer to help us expand the Outreach CRM Sync vision. The Sync Team (“Sync”) is responsible for Outreach’s data integration platform, enabling bi-directional data integrations between Outreach and API-enabled applications and endpoints (e.g. Salesforce, Microsoft Dynamics). The integration platform is a tier 1 service, enabling users to take action within Outreach using data from any application. The integration platform also enables customers to use Outreach data in external applications. As a Software Engineer, you will play a pivotal role in our software development efforts, contributing to the design, implementation, and maintenance of high-performance software solutions. You will work closely with cross-functional teams to define technical requirements and drive the development of innovative, scalable, and reliable software systems.
Your Daily Adventures Will Include
-
Engineering high-availability AI pipelines across distributed, cross-team components to ensure reliable, low-latency agentic workflows.
-
Collaborating with stakeholders to ensure customers have the AI-driven capabilities and tools they need to succeed on the Outreach platform.
-
Rapidly prototyping ML and LLM solutions to validate approaches and accelerate iteration on complex, ambiguous problems.
-
Optimizing across the stack to maximize ROI for key pain points, from model architecture to service orchestration.
-
Contributing to Outreach's most visible AI surfaces, shaping how customers experience our next-generation agentic AI capabilities.
Our Vision Of You:
-
1-2 years of hands-on experience implementing machine learning and NLP systems, including LLM-based architectures, text classification, entity recognition, dialog, and agentic AI workflows
-
Master’s Degree, or PhD, in relevant field such as computer science, machine learning, or related disciplines
-
Strong foundation in statistics and experiment design, and passion for data are essential for success in this role
-
Proficiency in Python, Java or Go or C++, along with strong software engineering skills
-
Experience developing and deploying cloud-based AI applications
-
Familiar with continuous-deployment projects
-
A collaborative mindset and willingness to support and elevate teammates
-
Ability to prioritize effectively and deliver incrementally in fast-moving environments.
-
Ability to quickly learn new technologies, frameworks, and LLM-related tooling.