What is a Software Engineer at Outreach?
A Software Engineer at Outreach plays a pivotal role in designing, building, and scaling the industry’s leading AI Revenue Workflow Platform. This position is not just about writing code; it is about building high-throughput, highly resilient distributed systems that empower global organizations like Snowflake, ZoomInfo, and Siemens to automate complex sales motions. Engineers here take end-to-end ownership of critical platform services, directly impacting the strategic workflows of hundreds of thousands of daily active users.
At Outreach, the engineering team operates in a high-ownership, fast-paced environment. You will work on complex engineering challenges, such as infusing agentic AI into daily workflows, optimizing massive data pipelines, and managing core platform infrastructure. The engineering organization is currently focused on scaling its architecture, which involves evolving legacy monolithic Ruby on Rails systems into highly performant Go-based microservices.
To succeed in this role, you must bring a craftsperson's mindset to software development. You will collaborate closely with product managers, security teams, and cross-functional engineering groups to deliver secure, reliable, and extensible software. Whether you are working on Identity and Access Management (IAM), intelligence tooling, or high-scale APIs, your contributions will directly safeguard user trust and drive the company's technological evolution.



