Taro Logo

Senior Software Engineer (Back-end, Core Services)

AI Sales Execution Platform helping go-to-market professionals with intelligent revenue workflows, built on the world's largest foundation of customer interactions.
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer (Back-end, Core Services)

Outreach, a leading AI Sales Execution Platform, is seeking a Senior Software Engineer to join their Email + Calendar Services team in Prague. This role focuses on building and maintaining the microservice constellation that powers Outreach's email and calendar experience, processing millions of emails daily. The position offers an opportunity to work on challenging technical problems, building scalable solutions using primarily Go, with some Ruby on Rails and TypeScript. The team is responsible for creating reliable and performant services that connect Outreach to customers' email providers, enabling efficient communication and valuable insights for deal progression.

The ideal candidate will be an experienced back-end engineer capable of deep-diving into technical challenges, building scalable solutions, and thriving in a collaborative environment. The role involves working with various technologies including MySQL, PostgreSQL, AWS DynamoDB, Kafka, and RabbitMQ, with a transition to GraphQL for the data loading layer.

Outreach serves over 6,000 customers, including major companies like Zoom, McKesson, Snowflake, SAP, and Okta. The company offers an impressive benefits package, including 5 weeks of vacation, comprehensive healthcare, pension contributions, and various allowances. The position is based in Prague, Czechia, with a hybrid work arrangement, offering a modern office space complete with a rooftop running track.

The company strongly values diversity and inclusion, maintaining various employee resource groups and encouraging applications from candidates of all backgrounds. This is an excellent opportunity for a senior engineer looking to make a significant impact in a growing, innovative company while working with cutting-edge technologies and enjoying comprehensive benefits.

Last updated 2 months ago

Responsibilities For Senior Software Engineer (Back-end, Core Services)

  • Building applications in modern web stack primarily using Go
  • Identifying critical details and prioritizing incremental delivery
  • Designing and delivering scalable and performant solutions
  • Responding to changing requirements efficiently
  • Delivering well-tested code with high quality standards
  • Breaking down existing systems using SOA approach
  • Owning features end-to-end
  • Contributing to the team quickly

Requirements For Senior Software Engineer (Back-end, Core Services)

Go
Ruby
MySQL
PostgreSQL
Kafka
RabbitMQ
  • Experience with building distributed systems with cloud service-oriented architecture
  • Great communication skills in English
  • Experience building and consuming web-based APIs
  • Familiarity with continuous deployment environments
  • Knowledge of Go or Ruby (preferred)
  • Team player mentality
  • Alignment with company core values

Benefits For Senior Software Engineer (Back-end, Core Services)

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

Interested in this job?