Senior Software Engineer (Backend)
Job Description
Were looking for an experienced backend engineer to help drive and evolve our product. Our technology is new and rapidly evolving, and youll have a chance to be an early contributor with a substantial impact on the product architecture. You will be solving multiple exciting technical challenges!
Youll design and optimize a large-scale, highly scalable, and fault-tolerant system that handles large graph datasets at enterprise scale in real time. Instances of our product are processing billions of events from tens of thousands of endpoints in real time with subsecond latency requirements
Youll be solving real-world scaling problems that require thorough performance analysis and troubleshooting skills
You get to work with a modern and constantly evolving microservices-based software stack which includes Go, Kubernetes, Docker, BigQuery, BigTable
Youll write secure-by-design hardened software that must withstand real-world attacks while communicating with hundreds of thousands of endpoints over the internet
If you self-identify with the description below, theres a good chance youll be a great fit. Of course, software systems are complex and we dont expect you to understand our entire tech stack the moment you first open your company laptop!
You have a strong track record in building high-throughput OLAP systems that are actively used at scale
You have experience developing large applications in Go
You are familiar with optimizing code that uses large distributed databases and streaming platforms
You have hands-on experience with microservices and Kubernetes
Yours spoken and written English is excellent and you are available to communicate daily with distributed engineering teams in Europe and the USA
Work in Serbia
Employment Options
Base Salary
70,000 - 100,000 USD

