Salary
💰 $213,000 - $261,000 per year
Tech Stack
Distributed Systems
About the role
- Lead a team of passionate, talented engineers building innovative products that bring security and speed to millions of internet users each day
- Shape product strategy based on what’s technically possible and influence technical decisions
- Ensure the company hits ambitious goals from an engineering standpoint
- Balance high-level business needs with technical implementation details
- Deliver scalable distributed systems in a fast-paced iterative engineering environment
- Hire, onboard, and develop team members and oversee execution to meet commitments
- Work across multiple teams to deliver results and resolve blockages
Requirements
- Experience leading a team and working across multiple teams to deliver results
- Comfortable managing teams with broad responsibility scopes
- Solid foundation in computer science and software engineering with strong competencies in software design, and building distributed systems
- Excel at planning, creating teams and overseeing execution to meet commitments and deliver with predictability
- Demonstrate a track record of managing a team including hiring, on-boarding, and professional development
- Track record of being respected as both a technical leader and manager
- Experience implementing tools, process, internal instrumentation, methodologies and resolving blockages
- Comfortable managing teams/projects with tight deadlines and short release cycles
- Authorization to receive software or technology controlled under U.S. export laws without sponsorship for an export license (offer may be conditioned on this)
- Bonus: Experience working with or leading teams around distributed systems
- Bonus: Operating knowledge of large scale storage systems and related infrastructure
- Bonus: Understanding of server hardware, performance expectations and limitations, and failure domains
- Bonus: Managing contributions to large open-source projects