Senior Staff Software Engineer (Fullstack)

Outreach is a company that provides a sales engagement platform with voice calling capabilities for customer interactions.
Backend
Staff Software Engineer
Remote
9+ years of experience
Enterprise SaaS

Description For Senior Staff Software Engineer (Fullstack)

Outreach is seeking a Senior Staff Software Engineer (Fullstack) to join their Voice Service and Experience Team. This role is crucial in developing and improving the company's voice communication platform, which handles over 8 million calls monthly. The ideal candidate will have experience in building high-availability voice communication experiences using open-source real-time communication software and commercial communications platform APIs.

Key responsibilities include:

  • Partnering with product managers, designers, and analysts to understand user needs
  • Working with commercial CPaaS APIs and open-source real-time communication software
  • Engineering high availability into complex systems
  • Setting direction for the team and guiding engineering vision
  • Improving the team culture through mentorship and new initiatives
  • Owning relationships with other engineering teams

The role requires expertise in web technologies (JavaScript, HTML, CSS, React), cloud-based service applications (Golang, Ruby, or C++), and a strong background in shipping impactful, complex software projects. Experience with VoIP, WebRTC, and SIP is a plus.

This position offers the opportunity to work on a highly visible part of Outreach's product, contributing to features that directly impact customer success and revenue efficiency. The team operates in an Agile environment, with daily code deployments and a focus on continuous improvement and customer value delivery.

Join Outreach to help shape the future of sales engagement technology and be part of a team that's revolutionizing how businesses interact with their prospects and customers.

Last updated a month ago

Responsibilities For Senior Staff Software Engineer (Fullstack)

  • Partnering with product managers, designers, and analysts to deeply understand the needs of our users and build a product that serves those needs
  • Working with commercial CPaaS APIs and open-source real-time communication software to manage calls, messages, and security
  • Finding ways to engineer high availability into a system that has lots of moving parts
  • Working with stakeholders to make sure our customers have the tools they need to be successful on our platform
  • Setting direction for the team and help guide engineering vision
  • Working on one of the most visible parts of Outreach's product - to both our customers and the rest of our organization
  • Improving the team and company – you will be an active participant in our culture (mentorship, interviewing, and new initiatives)
  • Owning relationships with other engineering teams and collaborate with other functions within Outreach

Requirements For Senior Staff Software Engineer (Fullstack)

JavaScript
React
Ruby
  • 9+ years of professional software development experience
  • Experience with successful developing and shipping a large-scale web application with a customer-empathetic mindset
  • Skilled with web technologies including Javascript, HTML, CSS and React (or framework of your choice)
  • Skilled with building cloud-based service application and shipping production quality code in Golang, Ruby or C++
  • Proven technical and project leadership skills and able to guide and mentor others
  • Strong knowledge of shipping impactful and complex software projects
  • Experience with diagnosing real-time media quality issues (plus)
  • Experience with VoIP, specifically using WebRTC and SIP to facilitate real-time communication between users and with phone numbers across the globe (plus)

Interested in this job?

Jobs Related To Outreach Senior Staff Software Engineer (Fullstack)

Staff Software Engineer (Back-end - Golang)

Staff Software Engineer position at Outreach, focusing on backend development with Golang for their AI-powered sales execution platform's data integration systems.

Staff Software Engineer (Backend - Golang)

Staff Software Engineer position at Outreach, building scalable backend solutions using Go for AI-powered sales execution platform.

Senior Staff Software Engineer, Voice Intelligence Services (Kaia)

Senior Staff Software Engineer role at Outreach, focusing on Voice Intelligence Services (Kaia) and AI-driven sales execution platform development.

Senior Staff Software Engineer, Voice Intelligence Services (Kaia)

Senior Staff Software Engineer role at Outreach, focusing on Voice Intelligence Services (Kaia) and AI-driven sales execution platform development.

Senior Staff Software Engineer, Voice Intelligence Services (Kaia)

Senior Staff Software Engineer role at Outreach, focusing on Voice Intelligence Services (Kaia) and AI-driven sales execution platform development.