This job offer is expired

We are looking for an Engineering Team Lead that can help us continue to improve on our world-renowned app that allows travelers to connect all around the world. This position is based out of our Denver office.

About this role

As the Engineering Team Lead, you will own delivery of Couchsurfing's web team roadmap including: development and management of the engineering team members, collaboration and coordination with product and design, creation and improvement of the team process, and ensuring execution quality and on time delivery. You will manage an existing offshore team of two backend engineers in Eastern Europe + three engineers in Brazil. You will also be responsible for any future web-engineering hires. We are looking for someone that has built software as an individual contributor and managed engineering teams at various levels of the stack.

You will interact on a daily basis with product teams both in Denver and San Francisco and will report directly to the VP of Engineering. If you are an experienced Engineering Manager that is looking for a challenge where the sharing economy / travel space, please apply below.

Experience and skills we're interested in

At least five years working on consumer websites using Rails in a team environment

At least two years as a team lead and manager

Experience building and integrating with REST APIs

Strong understanding of relational and/or non-relational databases

An understanding and passion for using proven testing practices to improve software quality and reduce risk

Experience with Scrum or other agile software development methodologies

Ability to clearly communicate technical matters to engineers and non-engineers alike

Ability to motivate people and instill ownership, reliability, teamwork and commitment

Experience with high-load applications is a plus

Experience with AWS services and containers is a plus

Believer in data driven decision making, problem-solving skills

English fluency is a must

The responsibilities you’ll take on

Lead and manage a development team to build, ship and maintain new product features

Lead technical planning meetings

Work closely with product management to manage priorities

Manage resource allocation

Manage and communicate trade-offs in technical solutions

Communicate timelines and status updates to key stakeholders

Work with stakeholders from across the company to roll out features and resolve customer issues

Continuously identify and implement process improvements

Train, mentor and grow engineers on the team

Write code on a daily basis

A bit about our stack

Infrastructure: AWS, Terraform, Kubernetes

Backend: Ruby on Rails

Frontend: Javascript, ES6, SASS

Data: MySQL, Redis, Elasticsearch, Redshift

Management: JIRA, Confluence, Slack,

Testing: Cucumber, RSpec

Operational Visibility: EFK, Grafana, Prometheus

A bit about you

A track record for learning new skills and being able to contribute with them quickly

Strong communication and collaboration skills, and the ability to take constructive feedback well

Able to empathize with users and champion for their experience

Excellent interpersonal communication skills

Excellent organizational and time management skills

Creative, entrepreneurial, organized and resourceful

A talent for simplifying, and passion for great design

Experience building a high performing team a plus!

Passion for travel is a plus!

Culture and perks