Infrastructure Engineer

Barcelona
Engineering
Full-time
Who we are

We founded Rover.com in 2011 with the belief that everyone should have the opportunity to experience the unconditional love of a dog. On Rover, pet parents can easily discover, book, and manage personalized care for their dogs (and now cats!). Needless to say (but we’re going to say it anyway) — we love animals!

We’re the European hub of a VC-backed Tech startup headquartered in Seattle. You will join an amazing and ambitious global team of almost 500 people. In Europe, we’re an international team of 80 people and 17 nationalities located in 3 fun cities (Barcelona, London and Berlin).

After our recent integration with our European counterpart, DogBuddy, we are now on the path to build the world’s largest network of pet sitters and dog walkers. We're an agile, fast-growing startup, and our leadership comes from some of the world's most respected tech companies. 

Who we're looking for

The infrastructure at Rover underpins all systems and technology that allow pet parents and pet sitters to connect, communicate, and arrange care. Thousands of dogs (and cats!) rely on us every day to ensure that our systems are stable, reliable, and performant. We are looking for someone to help us manage that responsibility and engineer the infrastructure necessary to ensure that the faith of those pet owners and care providers is well placed.

The engineer we are looking for for this position understands the gravity of that responsibility and is eager to work in a cloud-native environment (we don't maintain any physical servers!) to deliver on that promise. You’re a team player that can drive and deliver projects in line with the Rover’s Core Values.
 
We are leveraging modern technologies such as Docker, Terraform, BuildKite, Python, AWS, Kubernetes and Kafka with a heavy emphasis on hosted/cloud solutions to achieve those goals. You’re comfortable working with agile development methodologies constantly improving with retrospectives.

Your responsibilities

    • Design, build, and maintain the core infrastructure used by all of Rover's engineering teams
    • Debug production issues across services and levels of the stack
    • Understand the needs of the engineering team in order to plan and deploy capacity and capability ahead of need
    • Build an infrastructure that has a strong emphasis on user experience
    • See "Example Projects" for a list of project you could work on

Example projects:

    • Kubernetes Migration - We are currently in the process of moving the production systems powering rover.com from an EC2 based infrastructure to running entirely in Kubernetes (on top of EC2)
    • Automated Staging Environments - Next year we are going to leverage our Kubernetes infrastructure to make staging environments dynamically and quickly available to our engineers
    • Multi-Region Availability for Core Systems - Our systems are designed to handle the failure of individual machines and availability zones. The next frontier for us from a reliability perspective is automated region level failure handling for core production systems
    • Automated Service Provisioning - We are working to define the conventions, build the systems, and develop the tooling to allow software engineers to deploy services into production without needing to interact with an operations team

Your qualifications

    • Systems Thinking - Lifecycle, Edge Cases, Failure Modes, Interactions
    • Comfortable with shell scripting
    • Can debug problems at any level across the entire stack leveraging a variety of visibility and monitoring tools and strategies
    • Works to understand the needs of stakeholders and customers
    • Respect production environments and operate accordingly
    • You have demonstrable experience in the technologies we use and can write high quality code in programming languages such as Python, Javascript, Go etc.

Our style

    • We are proud to be professional software developers building high quality, scalable and supportable solutions
    • We embrace progressive engineering practices including a continuous deployment pipeline and automated testing. Our engineers just merge their branch and it ships
    • We're serious about the quality of our production operations, and employ thorough system, application, and user interaction monitoring and anomaly detection
    • We're data-driven and believe in informing many of our decisions through experimentation
    • Our feature teams represent small autonomous business units with developers, product managers, and designers working side-by-side
    • We are friendly, supportive and respectful, and we pay attention to the impact and quality of our work as well as keeping work/life balance
    • And, dogs in the office!

Benefits of working at Rover.com

    • Competitive compensation
    • Permanent contract
    • Private health and dental insurance
    • Gym allowance 
    • Technical training budget
    • Bring your dog to work (and unlimited puppy time)
    • Monetary help for adopting a dog plus yearly credit to use on our platform 
    • Stocked fridges, coffee, soda, and lots of treats (for humans and dogs)
    • Free Tuesday breakfast and every other Thursday free company lunch
    • Regular team activities, including happy hours, game nights, and more
Rover is an equal opportunity employer committed to promoting a diverse, inclusive and inventive environment with the best employees. We’re driven by seeing our people succeed and grow, and we work to ensure everyone contributes to their fullest potential.  We consider all qualified applicants without regard to age, race, color, ancestry, national origin, religion, disability, protected veteran status, sex, gender identity or expression, sexual orientation, or any other protected status in accordance with applicable laws, regulations and ordinances. If there are preparations we can make to help ensure you have a comfortable and positive interview experience, please let us know.