About the Role
We are seeking a seasoned Software Engineering Manager to lead our team of experts in designing, analyzing, and troubleshooting large-scale distributed systems.
Key Responsibilities
* Lead a team of engineers on projects for global users and be directly responsible for uptime.
* Owning end-to-end availability and performance of key services and building automation to prevent problem recurrence.
* Mentor the team and establish credibility through quality technical execution.
* Manage on-call rotations across continents using a follow-the-sun model.
Requirements
* Bachelor's degree in Computer Science or related field.
* 8 years of experience with software development in one or more programming languages.
* 3 years of experience managing people or teams.
* 3 years of experience leading projects.
* Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
Preferred Qualifications
* Experience working in computing, distributed systems, storage, or networking.
* Ability to debug, optimize code, and automate routine tasks.
* Systematic problem-solving approach, coupled with effective communication skills.
Benefits
We offer a collaborative and dynamic work environment that promotes intellectual curiosity, problem solving, and openness. Our organization brings together people with a wide variety of backgrounds, experiences, and perspectives. We encourage them to collaborate, think big, and take risks in a blame-free environment.
What You'll Get
* A chance to work on complex challenges of scale.
* An opportunity to empower and develop teams.
* A supportive and inclusive work environment.
How to Apply
Please submit your application, including your resume and cover letter.