This is a great opportunity for those looking to make a huge impact on a technically challenging product with a huge audience.
We value team players with technical excellence and a sense of ownership who know how to choose the right tool for the right task.
What you’ll be doing:
End-to-end development of backend software components (research, design, development, testing, rollout, monitoring).
Contributing to technological and architectural decisions.
Conducting design and code reviews.
Analyzing and improving efficiency, scalability, and stability of various backend system components.
Interfacing with other teams and departments to deliver best-in-class features.
What we’re looking for:
5+ years of production experience in building large scale server-side systems using a high level programming language (e.g. Scala, Java, Golang, Python).
Experience with key-value stores such as Aerospike or Redis.
Experience with message queue technologies (Kafka, Kinesis, SQS).
Experience with continuous integration and deployment (CI/CD).
Experience with cloud platforms (e.g. AWS, GCP, Azure).
You might also have:
Experience with Kubernetes / Docker and microservices based architecture.
Understanding of distributed stream processing.
Previous ad-tech experience.