Bachelor's degree in computer science or equivalent
Experience building complex software systems that have been successfully delivered to customers
C++ proficiency
Nice to Haves
Master's degree in computer science or equivalent
Large distributed system design development and/or deep database expertise and/or system programming (multi-threading, memory management, sync programming)
What You'll Be Doing
Building large scale systems spanning tens of thousands of servers
Owning the design and development of significant software components
Mentoring other engineers
Perks and Benefits
Work/Life Balance with flexible work hours and arrangements
Mentorship & Career Growth opportunities
Inclusive Team Culture promoting diversity and inclusion