Senior Software Engineering Manager, Platform Infrastructure and Reliability (Remote Friendly)

  • Full-time

Company Description

Twitter is what’s happening and what people are talking about right now. For us, life's not about a job, it's about purpose. We feel real change starts with conversation. Here, your voice matters. Come as you are and together we'll do what's right (not what's easy) to serve the public conversation.

Job Description

Who We Are

The team is responsible for Linux kernel, OS, access and infrastructure services, configuration management, reliability, scalability, and performance of Twitter’s production environment. The team of Software and Systems Engineers specialize in large-scale distributed systems, low-level systems, and associated automation, tooling, and processes. The team drives operational excellence across Twitter by enabling partner teams across Product, Platform, and Infrastructure to ensure safe, reliable, fast and efficient operations.

What You’ll Do

We believe passion and personality matter; as such, we need leaders that can manage diverse, smart, and driven engineers while balancing day-to-day people management with moving the business forward both technically and culturally.

  • Deliver regular releases of the Linux kernel and operating system in order to ensure that Twitter’s infrastructure remains up-to-date and secure.

  • Drive R&D efforts that focus on improvements to Twitter’s overall performance, security, and reliability.

  • Partner with other engineering teams and our customers to ensure that releases and services meet our performance and quality standards.

  • Drive cross-team and cross-org alignment around initiatives between engineering, customers and / or SRE teams.

  • Take an active role in driving and evolving the roadmap for the organization.

  • Grow and develop the team and guide Twitter’s strategic investment in the people and skills necessary to develop and maintain infrastructure to support “hyper-scale”.

  • Mentor, grow, and empower your team by giving them the skills, confidence, and motivation to make decisions independently that lead to their personal and professional success, and enable them to become technical leaders.

  • Help the individuals on your team to build and execute personal development plans that align with Twitter’s goals and objectives, and understand how their work fits into the bigger picture.

  • Drive a culture of reliability, and ensure teams are aligned around common priorities and approaches.

  • Establish standard practices and processes for planning and prioritizing work.

  • Participate in deep technical design discussions within your team, and across partner teams, and ensure that we're building the right systems and keeping the quality high.

  • Scale the team by sourcing and hiring engineers both externally and internally.

  • Lead engineers in Twitter offices around the world and remotely.

Who You Are

We’re looking for a leader with a strong background in building and running diverse teams composed of strong technologists with deep domain expertise and technical skill in the area of systems engineering development and reliability. You have a track record of developing the careers of the folks on your team(s), a demonstrated focus on creating inclusive teams and organizations, and a history of recruiting great technical talent wherever it might be located. To emphasize that latter point, leading a distributed team across multiple time zones is an important skill for helping lead this team.

Qualifications

  • 5+ years of experience as a software / systems engineer in low-level systems; 

  • 3+ years of experience managing a distributed team; 1+ year managing a team of 8+ engineers

  • Familiarity with Linux distributions and kernel release process.

  • Experience with one or more areas of distributed systems, networking, storage, access services, infrastructure services, configuration management, reliability, kernel and / or operating systems.

  • Experience with services such as LDAP, Kerberos, egress proxies, NTP, SMTP, DNS, system logging, configuration management, Puppet, etc. is highly desirable.

  • Previous development experience with C and/or C++.

  • Experience formulating a team's technical strategy and roadmap, and collaborating and partnering effectively with other teams in Product and Infrastructure.

  • Ability to provide a strong technical vision for systems and infrastructure teams.

  • Experience handling the distribution, configuration and operational aspects of systems at a large-scale installation.

  • Comfortable leading discussions with senior management, and are able to tailor the level of technical detail to suit your audience.

Additional Information

We will ensure that individuals with disabilities are provided a reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request an accommodation.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Privacy Policy