This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Staff Software Engineer (Backend - Golang) position is within the Commit Backend team at Outreach, responsible for delivering microservices to support forecasting and opportunity management backend.
The role involves building applications in a modern web stack primarily using Go language, with some Ruby on Rails apps. Data stores include MySQL, PostgreSQL, and NoSQL databases like AWS DynamoDB. Async processing is done using Kafka and RabbitMQ, and data loading is through GraphQL.
Responsibilities include identifying critical details, prioritizing incremental delivery, designing scalable solutions, responding to changing requirements, maintaining high-quality code, breaking down systems using a service-oriented architecture, and owning features end-to-end.
The ideal candidate will have 7+ years of backend development experience, expertise in building distributed systems with a cloud service-oriented architecture, strong communication skills, experience with web-based APIs, familiarity with continuous deployment environments, and proficiency in Go (Ruby is a plus).
The role offers the opportunity to contribute to the engineering platform, learn modern tech stack, help build Outreach India, and contribute to Outreach brand success.
Requirements:
7+ years of experience in backend development
Strong experience with building distributed systems with a cloud service-oriented architecture
Excellent communication skills
Experience in building and consuming web-based APIs
Familiarity with continuous deployment environments
Proficiency in Go; knowledge of Ruby is a plus
Ability to work collaboratively and prioritize incremental delivery
Benefits:
Opportunity to work on challenging technical problems and build scalable solutions
Impact on the engineering platform and contribute to Outreach brand success