About the position
The job overview for this role at Intercom is labeled as "What's the opportunity?" and provides a summary of the position. The role is for a product engineer who will work on multidisciplinary product teams to solve real customer problems through technical knowledge and tools. The engineer will be responsible for developing technical plans and contributing to technical architecture, writing Ruby code, mentoring other engineers, and collaborating with product teams and designers. The job requires 5+ years of industry experience in a software engineering role and deep knowledge of a high-level programming language.
Responsibilities
- Develop technical plans and contribute to technical architecture as the company scales its products to serve tens of millions of people every day.
- Write Ruby code to knit together AWS, infrastructure, platform, and SaaS technologies that form the core of Intercom's backend infrastructure.
- Ship a change to production on the first day and a feature in the first week, with the "day one" change automatically deployed to production along with 100 other deployments on average each weekday.
- Grow the team's capacity by mentoring other engineers and interviewing candidates.
- Collaborate directly with product teams and designers and deliver value to customers or users.
- Have 5+ years of industry experience in a software engineering role, preferably building a SaaS product, and demonstrate significant impact that your work has had on the product and/or the team.
- Have deep knowledge of a high-level programming language (for example, Ruby, Python, Javascript, etc.).
- Have experience with distributed systems.
Requirements
- 5+ years of industry experience in a software engineering role, preferably building a SaaS product.
- Deep knowledge of a high-level programming language (for example, Ruby, Python, Javascript etc.)
- Experience collaborating directly with product teams and designers, and a proven track record of delivering value to customers or users.
- Experience with Distributed systems.