Outreach, a leading AI Sales Execution Platform, is seeking a Staff Software Engineer to join their Record Management team in Prague. This role focuses on backend development using primarily Go language, working on critical components of their product. The position offers an opportunity to work on scalable solutions within a modern tech stack, specifically focusing on the experience of viewing and creating sales records - the most heavily interacted pages within Outreach.
The role combines technical excellence with business impact, as you'll be working on systems that help sales representatives browse and manage customer data efficiently. You'll be part of a team that handles distributed systems, works with various databases including MySQL and PostgreSQL, and uses modern technologies like Kafka and RabbitMQ for async processing.
The position offers an attractive combination of technical challenges and professional growth, with the opportunity to work in a hybrid environment from their Prague office. The company provides comprehensive benefits including generous vacation time, pension contributions, private medical care, and equity through an RSU program.
As a Staff Engineer, you'll be expected to deep-dive into challenging technical problems, build scalable solutions, and lead technical initiatives while collaborating with a diverse team. The role requires strong experience in distributed systems, excellent communication skills, and the ability to work in an agile, fast-paced environment.
This is an excellent opportunity for a senior-level engineer looking to make a significant impact in a growing company that serves over 6,000 customers, including major tech companies like Zoom, Snowflake, and Okta. The position offers both technical challenges and the opportunity to help build Outreach's presence in Prague while contributing to the company's overall success.