Follow the Engineering Twitter account for updates
Audiense is an equal opportunity employer, and we know it's our differences that makes us great, so we want to welcome people from all backgrounds to our family. We encourage black, brown, LGBTQ+, disabled, mums and dads to apply!
During the application process, please feel free to share with us your preferred pronouns (she/her/hers, he/him/his, they/them/theirs). Please also let us know if you need any reasonable adjustments for the application, or for the interview. Thanks!
We’re looking to hire a new team member to join us on the SRE Platform Team.
Our mission in the SRE Platform Team is to enable other teams to deliver work with substantial autonomy and help to maintain the reliability of the software services provided by the business.
We collaborate across software engineer teams to product design, deploy and maintain resilient, reliable and secure systems. We use a variety of tools, scripting languages, and processes to develop, automate, test, monitor systems and troubleshoot issues. Additionally, we are responsible for developing and maintaining metrics to measure the health and performance of systems and developing strategies to improve system reliability, security and performance.
Our main responsibilities include, among others:
Our work culture is remote-first, and we have been working 100% remotely for more than eight years. Although we have an office in Córdoba, our teams (management, sales, customer service, marketing, product and engineering) are distributed across different cities: London, Málaga, Madrid, Córdoba, Barcelona, Vigo, Sevilla, Granada, Murcia, Chieti (Italy) ...
Our mindset, workflows and communication assume that we are all remote. Almost everything is documented in Github: growth plans, learning path, architecture, protocols, onboarding, playbooks, design system, UX guidelines, etc. We invest everything in our power in automating our daily routines to be as autonomous as possible to allow us to work remotely efficiently.
You will be joining a cohesive team, (more than four years on average together), in a very collaborative environment in which you will feel cared for from the start of your onboarding.
Each team applies different agile methodologies, but all follow some basic principles. We prioritize the features that bring the most value to our customers and, instead of setting deadlines, we deliver small increments so that we always have a functional and deliverable version of the features. Whenever possible, we try to keep the number of parallel tasks to a minimum. We have a few meetings scheduled but will not miss the daily meetings, biweekly sprint planning and reviews. We have regular 1:1s with the team leader and the CTO, and we do not hesitate to jump on to a hangout, if a Slack or mail thread is getting lengthy.
We believe in extreme programming as a development technique, so most of the time we do pair programming (yes, remotely) and TDD is our main tool for writing robust and testable code. Pair programming always helps us trust our code allowing for constant iterations. Once per sprint, we spend time on joint code review to detect possible glitches to prioritize. We do continuous integration, and we are in the process of extinguishing the branches to do trunk base development, there is a challenge here too.
We have a culture of continuous learning, and we encourage this to happen during working hours. As a team we have made a pact to follow a learning path, so by joining Audiense, you are committing to it too. If you have followed a similar path, we are eager to get to know you and learn from your experiences, if you haven’t, we are looking forward to supporting you with resources, time and mentoring so that we are aligned.
We are moving from a culture of silos towards a more t-shaped mentality. We are not looking for a specific tech expert in all the things we use but for someone that no matter what his/her vocation is, must be versatile enough to assume the tasks that provide the most value to our customers instead of the ones that better fit their skills.
We expect you to feel aligned with these values and this way of working, but we also know that every opinion matters and would be very open to you showing us how to improve.
You can learn more about our culture on our engineering blog and Instagram account.
The ideal candidate for this position should have a few years of experience in systems engineering. However, we emphasize the projects you have worked on and the successes you have achieved in your career rather than the time you have been in the profession. We'd like to hear more about your involvement in some projects and how you contributed to their success. We care about attitude, restlessness and happiness in our day to day.
Being a good fit is important and we would like the following:
Our stack as we develop in SRE is extensive: Python, RabbitMQ, Redis, OpenSearch, RedPanda (Kafka-like), PMM, Docker, Kubernetes, AWS (EC2, ECS, EKS, EMR, SNS, SQS, API Gateway, Lambda, Codebuild, Cloudwatch, ...), Jenkins, Icinga, Grafana, Graphite, among others. However, mastering them all, at this moment, is not a requirement. The principles behind them are more important to us.
Speaking of our data, we have a variety of MySQL clusters, Aurora MySQL, MongoDB, Solr and OpenSearch on several use cases and a lot of data volume. We are not afraid to apply the best technology to each use.
Despite being remote, we value pair programming as a fundamental practice, and in fact, I'd say that it's because we're remote that it's so important. We spend part of the week pairing, so we hope you feel comfortable with this practice. We also collaborate with other teams to remain aligned with product evolution and developmental requirements and to learn from incidents through postmortems.
We spend a lot of time and effort helping each other to keep learning, so it is very important that you are interested in learning and practicing the skills necessary to practice our profession. Practice, practice, practice!
Working remotely has many advantages but also requires extra effort when it comes to communication and responsibility. The following skills are essential: self-management, fluid communication, respect and inclusiveness.
To apply, simply email firstname.lastname@example.org introducing yourself and explaining why you fit the profile we are looking for. Your CV will also be helpful, but it will not be the most important thing.
If you pass the initial filter of applications, we will contact you directly. Your first interview will be with the Head of the SRE team. It will be a simple first touch interview to ensure we are both on the same page.
If successful in the first interview, you will have a second meeting with some of the SRE Platform Team members. In addition to discussing our work and any points that need more detail, we will propose a test to validate your skills and experience. The best way to do this is to do a pair programming session with our team to solve a simple but real problem.
The interview will help us validate if we are on the same page, especially if you enjoy how we work, the challenge and the team. This meeting is an excellent opportunity to ask your future teammates questions directly. We will compensate you for the time you spend with us.
If you need any reasonable adjustments for any of these meetings, we could adapt them to your needs.
Lastly, you'll have a quick chat with Alfredo Artiles, our CTO, whereby you can ask any final questions that you may have.
If we finally convince you to join our team, this will be the ideal onboarding process:
At Audiense, we help marketers and consumer researchers by identifying relevant audiences, discovering amazing actionable insights, and informing their strategies to grow their business.
Our software enables our customers to analyze and understand their target audience, identify particular individuals that influence their behavior, and make better marketing decisions.
We want everyone to be able to identify and understand any audience, no matter how specific or unique it is, to conduct social audience analysis.
Audiense is an audience intelligence platform that combines rich social data sources with the world’s leading cognitive and machine learning to provide social consumer segmentation and cultural insights. It enables you to understand the audiences that matter to your business better, as well as fueling a variety of use cases, including buyer personas, social listening, influencer marketing, or advertising.
We help marketers, and consumer researchers identify relevant audiences, provide actionable insights and inform their strategies for growing their businesses.