We are seeking passionate, competitive, ambitious, positive, bright,
forward-thinking, entrepreneurial, high-spirited and technical skilled
DevOps to join our team in our awesome headquarters in Madrid, Spain.
Why do we love DevOps Engineers and what do we want to do?
Spotahome
is revolutionizing the way people rent housing and as we have much to
develop and improve, we are progressing very fast as a technical company
and we are willing to apply the best practices. We want to build our
Product applying Software Oriented Architecture for the best
reliability, scalability and efficiency and we believe that DevOps
Engineers are the Architects of Success.
We are one of the fastest growing startups in Europe. Spotahome
is an online marketplace that offers everyone in the world the most
comprehensive listings of apartments, rooms, and student housing in
their city of destination. We personally check thousands of places
taking professional photography, making cool HD video tours, designing
floor plans and get tons of details of each accommodation so potential
tenants can securely book a whole apartment or rent an individual room
in a flat or a student residence all from the comfort of their couch!
Forget about local real estate agents forever!
Summary
You will form part of the DevOps team to maintain
and improve the spotahome platform and build the best tools to provide
high performance and reliability workflows for delivery code.
DevOps team designs, implements, and maintains scalable software
architectures that compose the heart of our Product. In a fast growing
environment new challenges come quickly and require innovative
solutions. We are excited creating Service Oriented Architectures to
meet our reliable infrastructure needs. We have the mission to help our
engineers to ensure their code go smoothly and safely from the
Development Environments to Production while thousands of tenants
continue booking around the world. You will work in a Continuous
Integration and Continuous Delivery organism where Production never
stops.
Responsibilities
Work with the product team on design and implementation choices of large scale distributed systems.
Actively
participate in high level team activities such as suggesting
architecture improvements, recommending process improvements and
conducting tool evaluations.
Take ownership of our container orchestration platform.
Develop custom tools and automate processes with emphasis on reliability and quality.
Document system design and procedures.
Monitor site stability and performance
Make changes to our environment with the purpose of pushing it to the next level
Main requirements
Deep knowledge of the Linux operating system (OS, networking, process level)
Familiar with the concept and development of Docker containers and microservices
Proficiency with AWS, Git, Containers, CI tools, platform orchestration.
Knowledge of best practices related to deploy, security, performance, and disaster recovery.
You
must be a great problem solver who understands modern web technology.
True passion for creating clean, functional and well-designed solutions.
Fast learner and eager to learn. Desire to teach and mentor other engineers.
Experience building automated testing infrastructure with a CI platform.
Spoken and written English.
Nice to have
Experience running production
environments with: MySQL, MongoDB, RabbitMQ, Redis, Nginx, Kubernetes,
Prometheus, Elasticsearch, Concourse-ci.
Programming experience in golang, python, PHP.
Experience building sophisticated and highly automated infrastructure.
Scars from running containers at scale.
Contributions to open source software.
Benefits
Full-time salary, negotiable based on experience, and potential access to the stock options plan.
More
than twenty two nationalities in the team. Multicultural and start-up
environment (beanbags, free coffee, international food internal events
like beer and whiskey tastings...).
Both organizing and promoting internal and external events.
Awesome team-building Fridays. Breakfast, beers, dinner, party…
Flexibility for remote working few days a week.
Flexibility to take time off when necessary and open vacation policy.