Taro Logo

Staff Software Engineer (Back-End, Search)

AI Sales Execution Platform helping go-to-market professionals with intelligent revenue workflows, serving over 6,000 customers including Zoom, McKesson, Snowflake, SAP, and Okta.
Backend
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
8+ years of experience
Enterprise SaaS · AI

Description For Staff Software Engineer (Back-End, Search)

Outreach, a leading AI Sales Execution Platform, is seeking a Staff Software Engineer to join their Backend Search team in Prague. This role offers an exciting opportunity to work on distributed systems and search technologies at massive scale, serving over 6,000 prominent customers including Zoom, Snowflake, and SAP.

The position involves re-envisioning the search experience for a multi-tenant environment while maintaining high-quality customer experience. You'll be part of a team focused on delivering a scalable search platform that provides customers with simple and intuitive query access to their data. The role requires expertise in distributed systems, search technologies, and data pipelines, with hands-on experience in technologies like ElasticSearch, Golang, and Ruby on Rails.

As a Staff Engineer, you'll tackle complex technical challenges daily, building search services that can be integrated across the system and developing analytics for data access oversight. The role requires 8+ years of experience in building robust, scalable software and a deep passion for distributed systems and data-intensive applications.

The position offers an attractive benefits package including 5 weeks vacation, private medical care, life insurance, and equity through an RSU program. Working from their Prague office, which features unique amenities like a rooftop running track, you'll experience a culture that values diversity, inclusion, and work-life balance.

This is an excellent opportunity for a senior-level engineer looking to make a significant impact in a growing, technology-driven company. The role combines technical leadership with hands-on development, requiring both technical expertise and the ability to drive large-scale search infrastructure improvements.

Last updated 4 days ago

Responsibilities For Staff Software Engineer (Back-End, Search)

  • Re-envision search experience for a multi-tenant environment at massive scale
  • Create Search experience for the entire Outreach ecosystem
  • Build search services that can be used by other parts of the system
  • Develop analytics that provide overview of data access
  • Solve complex technical challenges at scale

Requirements For Staff Software Engineer (Back-End, Search)

Node.js
Ruby
MySQL
Kubernetes
  • 8+ years of hands-on coding and software design experience building robust and scalable software
  • Experience and passion for distributed systems and data intensive applications
  • Solid software design skills
  • Deep interest in learning new technologies
  • Track record of completing projects on time
  • Experience with Ruby on Rails, ElasticSearch, Golang, MySQL, AWS, Docker, Kubernetes, Node.js
  • Embody core values: hungry craftspeople, grit, honesty, ownership, teamwork, customer-focused

Benefits For Staff Software Engineer (Back-End, Search)

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Equity
  • Amazing working space with a running track on roof
  • Flexible time off with 5 weeks vacation and 5 annual sick days
  • 4% employer supplemental pension monthly contribution
  • Private medical care for employee and spouse with Program Health Plus
  • Life insurance at 2x annual salary
  • 5,000 CZK monthly allowance for meal vouchers, flexipasses and personal expenses
  • 16 weeks annual top up maternity leave pay or 8 weeks fully paid paternity leave
  • RSU program
  • Diversity and inclusion programs
  • Employee referral bonuses
  • Company and team outings

Interested in this job?

Jobs Related To Outreach Staff Software Engineer (Back-End, Search)