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
Additional information
Relocation support is not available for this position.
International relocation support is not available for this position.
Work visa/immigration sponsorship is not available for this position.