Senior Staff Software Engineer (Backend - Golang)

Outreach is a company focused on sales engagement and forecasting, providing tools for opportunity management and CRM integration.
Backend
Staff Software Engineer
Remote
10+ years of experience

Description For Senior Staff Software Engineer (Backend - Golang)

Outreach, a leading company in sales engagement and forecasting, is seeking a Senior Staff Software Engineer to join their Commit Backend team. This role is pivotal in delivering the microservice constellation that supports Outreach's forecasting and opportunity management backend.

As a Senior Staff Software Engineer, you'll be at the forefront of building scalable solutions, identifying performance bottlenecks, and iterating quickly to deliver incremental value. Your expertise will be crucial in powering all the backend services for Outreach Commit, from creating opportunities and enabling forecasting to defining sales goals and syncing with CRM systems.

The ideal candidate will have 10+ years of strong backend development experience, with a particular focus on Go language. You'll be working with a modern tech stack that includes Ruby on Rails, MySQL, PostgreSQL, NoSQL databases like AWS DynamoDB, and message brokers such as Kafka and RabbitMQ. Your role will involve designing and delivering high-performance solutions, breaking down existing systems using a SOA approach, and owning features from conception to deployment.

This position offers a unique opportunity to have a real impact on the engineering platform and contribute to Outreach's brand success, particularly in building Outreach India. You'll be part of a collaborative team environment where your skills in distributed systems, API development, and continuous deployment will be highly valued.

If you're passionate about tackling challenging technical problems, thrive in a fast-paced environment, and align with Outreach's core values of being hungry craftspeople with grit, honesty, and a customer-first approach, this role could be the perfect fit for you. Join Outreach in shaping the future of sales engagement technology and grow your career in a dynamic, inclusive workplace.

Last updated 3 months ago

Responsibilities For Senior Staff Software Engineer (Backend - Golang)

  • Building applications in a modern web stack, primarily using Go language
  • Identifying critical details and prioritizing incremental delivery
  • Designing and delivering scalable and high-performance solutions
  • Responding to changing requirements efficiently
  • Delivering well-tested code to build customer trust
  • Breaking down existing systems using a SOA approach
  • Owning features throughout the development process
  • Contributing quickly to the team's efforts

Requirements For Senior Staff Software Engineer (Backend - Golang)

Go
Ruby
MySQL
PostgreSQL
Kafka
RabbitMQ
  • 10+ years of strong backend development experience
  • Demonstrated experience with building distributed systems with cloud service-oriented architecture
  • Great communication skills
  • Experience building and consuming web-based APIs
  • Familiarity with continuous deployment environments
  • Knowledge of Go (must) and Ruby (plus)
  • Embodiment of company core values

Interested in this job?

Jobs Related To Outreach Senior Staff Software Engineer (Backend - Golang)

Sr. Engineering Program Manager, Subscriptions and Infrastructure

Senior Engineering Program Manager position at Apple, leading subscription and infrastructure projects for Apple's digital services platforms.

Manager, AppleCare IVR Support Programs

Lead Apple's global IVR support programs, managing strategic initiatives and cross-functional projects while driving technical innovation in customer support systems.

SENIOR SOFTWARE ENG MGR

Lead Azure DevOps engineering team at Microsoft India, managing cloud services development and team growth while ensuring service reliability and scalability.

Staff Engineer - Network Platform

Staff Engineer position at Uber focusing on service mesh infrastructure and L4/L7 layer networking, requiring 8+ years of experience and expertise in distributed systems.

Staff Software Engineer - Delivery Platform (UberEats)

Lead backend development for UberEats' Order Platform, focusing on scalable solutions and mentoring engineers while working with cutting-edge technologies.