What you’ll do
As part of the Meltwater product suite, we offer an API that provides content, analytics and insights to customers, and allows customers to use this data in their own tools and to build advanced custom solutions.
Our team is responsible for improving and maintaining this API. In this role, you will be improving the existing API and building new features. You will be working as a member of a small, but experienced team based primarily in Reading, UK.
Our tech stack
Our two primary languages are Scala and Golang. For this role, we are looking for someone who has either learnt some Scala or is willing to learn. We do make use of other languages where appropriate. For instance, our QA tooling is written in TypeScript to allow us to work with the Jest framework.
All engineering teams are given autonomy to work how they would like. Because of this, we have a separate team that provides a base set of managed technologies so that we can keep moving quickly without having to worry too much about big infrastructure pieces. These include infrastructure for receiving logs, metrics and tracing data. They also manage the Kubernetes cluster.
Therefore, we run our services on Kubernetes and AWS where they are either containerised or serverless wherever possible. Because we are an autonomous team and our applications are deployed in the cloud, we take great pride in the DevOps mindset and skills that allow us to manage all of our services and resources as a team. Within our team we do a weekly on-call rota, once you’re up-to-speed and comfortable you would be expected to join the on-call rota. We, therefore, make sure that we train up our team members in any areas that are needed with training courses, books, mentoring and pairing.
Other technologies we make use of are Grafana, Kibana, Drone, Kong, RabbitMQ, Elasticsearch, Jest, Terraform, Opsgenie and Benthos.
Please note that you must have the legal right to work in the UK and can work from the Reading office once at least once per week. Therefore this position is open to people living in and around Reading.
Some knowledge of a functional programming language (preferably strongly typed)
Good knowledge of Unix/Linux systems and bash/shell scripting
Familiarity with the Typelevel stack and http4s
Experience with Kubernetes or alternative container orchestration
Experience with AWS managed services (SQS, SNS, Lambda, RDS) or similar cloud service providers
Experience with Test Driven Development
Knowledge of Unit, Integration, Property or End-to-End Testing
Familiarity with infrastructure as code (Terraform)
Familiarity with CI/CD
Knowledge of microservices design and implementation
Knowledge of Golang
Knowledge of TypeScript
This role would be a good fit for someone who:
Loves creating a good developer experience. You’ll be working with some of the most important ways that customers interact and extract data from within Meltwater, so you’ll do well if you care as much about your code as you do about providing our customers with a great user experience.
Enjoys collaboration. Our services rely on platform components run and managed by other teams around the world. So if you enjoy working together with other teams to understand the problem and work out a solution, you will thrive in this position.
Values clear, open communication. We see clear and thoughtful communication (including a willingness to give & receive feedback) as a fundamental engineering skill, especially in the world where we are all working remotely.
Willingness to learn. We make use of many different technologies and tooling. With opportunities to undertake training and certifications.
Enjoys Kubernetes and serverless. All our services are either in Kubernetes or using a service that AWS provides, such as serverless or RDS. So experience with the same or similar technologies will definitely be an advantage.
Loves working with a small team. Our team is currently 7 people including our Engineering Manager and Product Owner. Before the pandemic, we worked every day from our office in Reading. We’re looking forward to a time when we can start to get together a day or two per week. We do love working remotely, but we do love the prospect of getting together for architecture, sprint planning and retrospectives. In a world not dealing with a pandemic, you will have opportunities to travel to meet your colleagues at our awesome internal conferences.
Fresh fruits & free drinks
Personal Branding Support
Ergonomic desks and chairs
Opportunities to travel in Europe and the U.S.
Open Source Contributions
Conferences and Tech Talks
Meltwater, a pioneer of media intelligence and now Outside Insight, gives businesses the information advantage they need to stay ahead. More than 30,000 companies have used Meltwater’s media intelligence to stay on top of billions of online conversations and extract relevant insights to strategically manage their brands. Meltwater is dedicated to personal, global service built on the local expertise of 55 offices across six continents. Meltwater is also committed to fostering the data science ecosystem through MEST, a pan-African entrepreneurial program and incubator, and Shack15, a global data science community. Learn more at meltwater.com.
All of our solutions are fully web-based, offered as a service, and based on a modern technology stack. This is your opportunity to be part of a small agile team within a big multinational organization!
We are more than 2000 people across the globe, so there is a lot going on. We believe in diversity and inclusion, and building teams with a wide variety of backgrounds and perspectives. This approach not only raises the quality of our products for our customers, but makes collaboration along the way much more fun.
Read our underthehood blog to see which problems our engineers are solving. Also have a look at what life is like at Meltwater and visit our company profiles on LinkedIn, Xing, Facebook, Twitter (engineering) and Twitter (corporate).
Meltwater truly believes that people with different backgrounds and perspectives will make our environment better and raise the quality of our products. We’re actively working with diversity and inclusion and encourage everybody to join us in our journey.