Job Opportunity:
We are seeking a seasoned software engineering leader to lead our site reliability engineering team. As a Software Engineering Manager II, you will oversee the end-to-end availability and performance of key services, ensuring seamless operations and uptime.
Responsibilities:
* Lead a team of software and systems engineers on projects for users and be directly responsible for uptime.
* Own end-to-end availability and performance of key services and build automation to prevent problem recurrence.
* Automate response to all non-exceptional service conditions.
* Lead by example, mentor the team and establish credibility through quality technical execution.
* Manage on-call rotations across continents, using a follow-the-sun model.
* Design, write and deliver software to improve the availability, scalability, latency and efficiency of our services.
Requirements:
* 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.
* 3 years of experience designing, analyzing, and troubleshooting distributed systems.
* Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
* Ability to debug, optimize code, and to automate routine tasks.
* Systematic problem-solving approach, coupled with effective communication skills.
Our organization values diversity, equity, and inclusion. We strive to create an environment where everyone feels welcome and empowered to contribute their best work.
We are committed to equal employment opportunity and do not discriminate on the basis of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law.