Outreach, founded in 2014, is a leading agentic AI platform designed to empower revenue teams through advanced AI, conversation intelligence, and automation. The platform supports a wide range of revenue activities, from prospecting and deal acceleration to retention and forecasting, enabling sellers to focus on strategic conversations. Trusted by major enterprises such as Databricks, SAP, Siemens, and Verizon, Outreach provides revenue leaders with connected account visibility, performance insights, and improved forecasting accuracy across go-to-market teams.
The engineering team at Outreach is focused on building a resilient, internet-scale microservice platform that supports high-velocity development, real-time analytics, and intelligent automation. This team is responsible for critical backend services that power opportunity management and forecasting, working closely with cross-functional partners to drive innovation and leverage AI/ML technologies for global customer impact.
Key Responsibilities
- Lead the architecture, design, and delivery of distributed, cloud-native applications that handle high concurrency and real-time data processing.
- Develop strategies and implement scalable data pipelines, streaming analytics, and integrate machine learning workflows.
- Collaborate with data science, product, and engineering teams to deliver complex, intelligent product features.
- Establish and promote engineering standards focused on code quality, security, and operational excellence while fostering automation and continuous improvement.
- Identify and resolve performance bottlenecks and proactively mitigate reliability risks.
- Mentor team members, conduct code and architecture reviews, and cultivate a culture of rapid learning.
- Decompose legacy systems into service-oriented or microservice architectures, address technical debt, and evolve systems for scalability.
- Take full ownership of major initiatives from planning through execution and impact assessment.
Required Qualifications
- Minimum of 7 years of strong backend development experience.
- Proven expertise in designing and operating large-scale distributed systems with cloud-based service-oriented architectures.
- Demonstrated leadership in fast-paced environments, setting technical standards, and motivating teams to exceed delivery goals.
- Proficiency in backend programming languages, with Go as a requirement; experience in Python, Java, or Ruby is a plus.
- Hands-on experience with distributed data platforms such as Kafka, RabbitMQ, and NoSQL databases.
- Experience building APIs, data analytics infrastructure, and deploying machine learning algorithms in production environments.
- Excellent communication skills and ability to collaborate effectively across teams.
- Strong commitment to security, compliance, and designing robust, scalable systems.
- Growth mindset with a passion for continuous learning and raising the technical bar.
Preferred Qualifications and Benefits
- Competitive salary package.
- Generous leave policies including 25 days of annual vacation, sick leave, and casual leave.
- Comprehensive group medical coverage for employees and eligible family members, including outpatient benefits.
- Life and personal accident insurance at three times the annual compensation.
- Family-friendly policies with 26 weeks of maternity leave pay and 15 days of paternity leave pay.
- Opportunity to participate in company success through the Restricted Stock Unit (RSU) program.
- Strong commitment to diversity and inclusion, supporting multiple employee resource groups such as Outreach Women’s Network, Latinx community, Black Connection, AAPI community, LGBTQIA+, Gender+, Disability Community, and Veterans/Military groups.
- Employee referral bonuses to encourage team growth.
- Engaging company culture with regular team outings and events.
Outreach is an equal opportunity employer dedicated to building diverse teams that bring fresh perspectives and elevate innovation. The company encourages applicants from all backgrounds, including historically marginalized groups, to apply even if they do not meet every qualification listed. Outreach values hiring the whole person, not just a resume, and uses AI tools to assist in the recruitment process without replacing human judgment. Final hiring decisions are made by people committed to fairness and inclusivity.