Outreach, founded in 2014, is a leading agentic AI platform designed to empower revenue teams through advanced conversation intelligence and assistive AI. The platform supports a wide range of revenue motions, including new logo prospecting, deal acceleration, retention, and forecasting by automating workflows and enabling sellers to focus on strategic conversations. Trusted by top enterprise organizations such as Databricks, SAP, Siemens, and Verizon, Outreach delivers connected account visibility, performance insights, and improved forecasting accuracy across go-to-market teams.
The engineering team 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 central to opportunity management and forecasting, working closely with cross-functional leaders to drive innovation and leverage AI/ML 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 requirements.
- Develop strategies and implement scalable data pipelines, streaming analytics, and integrate ML/AI workflows.
- Collaborate with data science, product, and engineering teams to deliver intelligent and complex 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 manage 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.
- Own major initiatives end-to-end, from planning through to delivery 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 service-oriented architectures.
- Demonstrated leadership in fast-paced environments, setting technical standards and motivating teams to exceed 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, analytics/data 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 continuous drive to learn and raise the technical bar for the team.
Preferred Qualifications and Benefits
- Competitive salary package.
- Generous paid time off including 25 days of annual vacation plus sick and casual leave.
- Comprehensive group medical coverage for employees and up to five eligible family members, including outpatient benefits.
- Life insurance and personal accident coverage at three times the annual CTC.
- Family-friendly policies including 26 weeks of maternity leave pay and 15 days of paternity leave pay.
- Opportunity to participate in the company’s success through the RSU program.
- Active diversity and inclusion initiatives supporting employee resource groups such as OWN+ (Women), Adelante (Latinx), OBX (Black), Mosaic (AAPI), Pride (LGBTQIA+), Gender+, Disability Community, and Veterans/Military.
- Employee referral bonuses to encourage team growth.
- Regular company and team outings promoting a balanced work culture.
Outreach is an equal opportunity employer committed to building diverse teams that bring fresh perspectives and elevate ideas. The company encourages applicants from all backgrounds, including historically marginalized groups, and welcomes candidates who may not meet every qualification listed. Outreach uses AI tools to assist in the hiring process but ensures that final decisions are made by humans, valuing the whole person beyond just a resume.