Lead the infrastructure running the future of VOD and TV
We’re looking for a technical person to lead our Infrastructure team. You will work alongside other engineers to design, build, and debug distributed architectures. We use Ruby, Go, Git, Chef, and AWS. To store data, we use MySQL and Elasticsearch. We do TDD, Kanban, and Continuous Delivery.
We are accepting applications for this position until the end of 30 October.
Don’t rule yourself out if you think you don’t tick all the boxes! But ideally, you’re familiar with the following skillset:
- You have a background in software engineering and technical leadership. You have experience with systems internals, knowledge of Unix fundamentals, and security principles.
- You have experience with AWS (Amazon Web Services) and Google Cloud.
- You have strong operational knowledge of relational and distributed data stores, e.g., MySQL, Elasticsearch, or Redis.
- You have experience with infrastructure automation and config management tools, e.g., Terraform or Chef.
- You feel comfortable taking care of the budget for third-party cloud computing and software services.
- You get things done, care deeply about the quality of work you produce, and about the success of projects.
- You are willing to support and mentor people in an engineering team.
- You are relentless in finding simple, elegant solutions to complex problems.
- You can communicate your arguments or your concerns, as well as to listen to others.
- You should be empathetic, able to work with little supervision.
- You need to know how to make compromises and reach consensus with your colleagues.
- You are comfortable working primarily in written and spoken English.
You’ll work from wherever you want, but on any typical workday, your working hours should overlap with London’s business hours for at least 4 hours.
At BeBanjo, we strive to make our customers great at putting video content online. We build easy to use, powerful web applications to manage video-on-demand (VOD) and more traditional linear services. Our customers are broadcasters, Hollywood Studios, and platform operators across the globe. Our tools are at the heart of the ongoing revolution in the way films, TV series, and other media content are produced, distributed, and consumed.
Since 2009, we work remotely using Slack, GitHub, Zoom, and our homemade tools. We also work asynchronously, meaning that we don’t expect an immediate answer when asking something via email or Slack, and we do our best to minimize meetings.
If we feel like going to an office, we have one in London, Los Angeles, and Madrid. Before COVID-19, we used to host get-togethers in sunny Madrid from time to time because it’s not always easy to bond with your colleagues over a video-chat! We hope to resume them as soon as things get better.
BeBanjo is not a VC-funded startup. Don’t expect parties, video-games, or a gym at the office. We are a bootstrapped company and have been in business for twelve years. We’re proud to have built a growing and sustainable business.
We value honest, long-term relationships with our staff and our customers. We care about nurturing an environment where our best work can happen. We’re kind to each other, esteem each other, and look after each other. We’re open and collaborative. We listen to everyone and aim for consensus when making decisions.
We don’t work with impossible deadlines. We do not micro-manage people. We treat all staff like grown-ups, and we trust each person to work when and from where they wish. We don’t value long working hours. We believe in using our time efficiently and enjoying the right work-life balance.
We firmly believe in equal opportunities and continuously foster a workplace that is safe and inclusive for everyone. A diverse team makes better decisions, is more creative, and adapts better to change. Our motivation, though, is more profound than that: we think the lack of diversity in our industry is the symptom of some severe flaws in our society, and we’re committed to doing our part in the ongoing global effort to fix them.
About the job
As an Infrastructure Lead, you will be at the heart of BeBanjo. You will be collaborating with the Director of Technology, the Product development team, the Projects team, and the Support team. Our platform has three functional environments, run by 20 engineers, powered by 50 virtual machines, and processing nearly 8 million requests and 2 million background jobs per day.
You will look closely at our metrics to ensure compliance with our SLA (Service Level Agreement). You will follow our monthly third-party bills and identify unexpected costs. Ultimately, you will lead a team responsible for the availability, performance, and security of the BeBanjo products. TV companies, Hollywood Studios, and cable operators worldwide depend on it to run their business.
You are responsible for choosing and implementing the right technology, tools, and processes. Both to meet BeBanjo’s immediate operational needs and to enable BeBanjo’s strategic growth.
These are some things we’ve worked on recently that might give you an idea of the responsibilities of this role:
- Migrate computing resources from EC2-Classic to VPC.
- Upgrade ELK stack to a more modern version.
- Refine our autoscaling CI system running on Google Cloud.
- Model infrastructure budget for 2021.
- Redefine sharding and replication settings for our Elasticsearch clusters.
- Run an internal security assessment with Amazon Inspector.
- Organize, execute, and document a Disaster Recovery exercise.
- Review security aspects related to the contract renewal of a key customer.
Again: Don’t rule yourself out if you think you don’t tick all the boxes!
Every technical member at BeBanjo is part of our support roster. Each week, someone different from the team takes care of what we receive in our support inbox and is on call to deal with urgent issues outside of regular hours.
To give you a better sense of how this looks like right now, you’ll be on support duties and on-call around one week every two months and a half, and we don’t expect you to join the roster after six months of your starting date.
What we offer
As mentioned above: no parties, no video-consoles, no fuss-ball tables, or any other trick to keep you at the office more time than necessary.
Instead, we offer:
- Work from anywhere with flexible schedules so that you can be there for the people you love, avoid commuting every day, be a nomad, find the environment where you’re most productive, and plan your day exactly how you like it.
- Salary range between €50,000 and €60,000, depending on experience, for permanent employees in Spain. We will consider applications from outside Spain, and the conditions might be slightly different for freelancers.
- An indefinite contract. We value long-term relationships with our staff.
- Great flexibility to enjoy; however, you prefer your 23 days of annual holidays (in addition to the regular bank holidays).
- Support for your continuing education and professional growth: books, workshops, conferences…
- An inclusive, supportive, and stable environment where your best work can happen, and you can grow as a professional. We focus on results, not long hours, so you can have a life and don’t burn out.
How to apply
- Drop us an email that speaks to us. Tell us a bit about yourself and your background, why you are interested in the position, your expectations for the job, and what you will bring to our team. We value good writing and attention to detail, so please take your time with the cover letter. Show us a sneak peek of how it will be working together!
- Please send us your CV, LinkedIn profile, or similar so that we can learn about your background and experience a bit better.
- In the same email, answer these two questions in an elaborate way (max 200 words each):
- Tell us about a critical outage or service disruption that you’ve dealt with, and explain your role in its resolution.
- Describe a system or architecture you’ve worked with that lacked the desired scalability, and justify how you overcame this issue.
We are accepting applications for this position until the end of 30 October. We’ll let you know that we received your application but, to give everyone a fair chance to apply, we’ll probably not get back to you again until after the deadline passes.
We know applying for a job can be time-consuming and stressful. It usually is, so we won’t pretend it is not. What we can do, though, is our best to make you feel as comfortable as possible during the process. We’ve revisited our recruiting process with this specific goal in mind.
We won’t ask you to explain sorting algorithms on a whiteboard or code live in front of a panel of judges. We want you to succeed, and so, we made our recruiting process more like it is working at BeBanjo in reality: remote (you can do the whole process from home), flexible (you’ll have options in some steps of the process, and we’ll adapt to your schedules), asynchronous (we’ll minimize calls and interviews), specific (you’ll know what to expect about each step of the process) and mostly in writing (because we write a lot).