We're seeking Staff Software Engineers to help lead our growing backend engineering team. Our real-time advertising bidding system handles over 3,000,000 requests per second and stores several terabytes of data every day. We're not afraid to test and try new technologies.
Requirements
- 5+ years of experience as a Backend Software Engineer, with exposure to large-scale distributed systems and data pipelines in a mobile user acquisition environment.
- Strong Problem-Solving: Demonstrated expertise in algorithms, data structures, and complex system design—comfortable tackling low-latency, high-throughput challenges.
- Database Mastery: Experience working with both relational and NoSQL databases (e.g., Aerospike, Redis, ScyllaDB) for storing and retrieving large volumes of data.
- Microservices & Messaging: Hands-on experience with building microservices and using message queues (Kafka, SQS, Kinesis) to handle massive event streams in real time.
- Performance Focus: Proven track record of writing highly optimized, scalable code in Go or similar languages.
- Team Player: Excellent communication skills and ability to collaborate in a cross-functional, globally distributed environment.
Benefits
- Highly competitive salary
- RRSP/401K matching
- 3 weeks vacation + 3 personal care days + 1 Culture & Belief day + birthdays off
- Access to a comprehensive mental health care platform
- Full benefits from day one of employment
- Work from home reimbursements
- Optional global WeWork membership for those who want a change from their home office
- Robust training and onboarding program
- Coverage and support of personal development initiatives (conferences, courses, etc)
- Access to programmatic courses and certifications to support continuous learning
- An awesome parental leave policy
- A friendly, welcoming, and supportive culture
- Our social and team events!