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 13 days 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)

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.

Senior Staff Software Engineer (Fullstack)

Senior Staff Software Engineer (Fullstack) at Outreach to develop high-availability voice communication platform for sales engagement.

Senior Staff Software Engineer (Fullstack)

Senior Staff Software Engineer (Fullstack) at Outreach to develop high-availability voice communication platform for sales engagement.