Staff Software Engineer, IAM (Golang)

Outreach is the first and only AI Sales Execution Platform built for intelligent revenue workflows.
$165,000 - $225,000
Backend
Staff Software Engineer
Remote
1,000 - 5,000 Employees
7+ years of experience
AI · Enterprise SaaS

Description For Staff Software Engineer, IAM (Golang)

Outreach is seeking a Staff Software Engineer to lead the Governance Platform team in designing and delivering secure data access solutions while enabling customers to flexibly model their workflow needs for collaboration and reporting. The role involves collaborating closely with Product and InfoSec teams to conceptualize, design, and implement governance solutions that protect customer data while providing flexibility for diverse access control and data-collaboration needs.

Key Responsibilities:

  • Collaborate with Product and InfoSec teams to design and develop governance solutions
  • Lead the team in conceptualizing, designing, and delivering secure data access solutions
  • Own the end-to-end experience for customers to set up, enforce, and use access controls throughout the Outreach application
  • Evolve the governance solution to meet the needs of a growing customer base
  • Work on backend development and architecture

Required Skills and Experience:

  • 7+ years of professional software development experience
  • Programming experience with modern languages such as Golang, Java, C++, Ruby, or C#
  • 4+ years of experience contributing to architecture and design of new and current systems
  • Solid OOP and software design knowledge
  • Familiarity with continuous integration environments
  • Strong problem-solving and prioritization skills
  • Willingness to learn new technologies

The ideal candidate will embody Outreach's core values: hungry craftspeople, grit, honesty, ownership, teamwork, customer-centricity, and commitment to diversity and inclusion.

Bonus Skills:

  • Experience with Outreach's technical stack: Golang, ElasticSearch, MySQL, Postgres, Ruby on Rails, AWS, Docker, and Kubernetes

This role offers an opportunity to work on critical systems that protect customer data and build trust while enabling flexible access control and data collaboration. Join a team dedicated to evolving governance solutions for a rapidly growing customer base in the AI Sales Execution Platform space.

Last updated 15 days ago

Responsibilities For Staff Software Engineer, IAM (Golang)

  • Collaborate with Product and InfoSec teams
  • Lead the team in conceptualizing, designing, and delivering secure data access solutions
  • Own the end-to-end experience for customers to set up, enforce, and use access controls
  • Evolve the governance solution to meet growing customer needs
  • Work on backend development and architecture

Requirements For Staff Software Engineer, IAM (Golang)

Go
Java
Ruby
MySQL
PostgreSQL
  • 7+ years of professional software development experience
  • Programming experience with at least one modern language such as Golang, Java, C++, Ruby, or C#
  • 4+ years of experience contributing to the architecture and design of new and current systems
  • Solid OOP and software design knowledge
  • Familiar with continuous integration environments
  • A can-do attitude and good team player
  • Ability to prioritize tasks properly for incremental delivery
  • Willingness to learn new technologies

Benefits For Staff Software Engineer, IAM (Golang)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical, dental, and vision coverage for full-time employees and dependents
  • Flexible time off
  • 401k plan
  • Diversity and inclusion programs
  • Parental leave program
  • Infertility/assisted reproductive services benefit
  • Employee referral bonuses
  • Unlimited snacks and beverages

Interested in this job?

Jobs Related To Outreach Staff Software Engineer, IAM (Golang)

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.