Bachelor's degree or equivalent in Computer Science or a related engineering field Experience as a software developer in a high-level language - preferably Go or Python Experience as a hands-on engineering manager or a team lead Experience building, deploying, and operating distributed systems and APIs Excellent verbal and written communication skills in English Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment Ability to travel to international destinations for one week at a time, approximately 2-4 times per year