Cloudflare is on a mission to help build a better Internet, operating one of the world’s largest networks that powers millions of websites. They are seeking an Engineering Manager for the Queues team, responsible for delivering a managed global message queue service and ensuring the team meets ambitious engineering goals.
Responsibilities:
- You will work with a team of passionate, talented engineers that are building innovative products that bring security and speed to millions of internet users each day
- You will play an active part in shaping product features and improving performance to make Queues the best it can be
- You will make sure our company hits our ambitious goals from an engineering standpoint
- You bring a passion for meeting business needs by building technical, innovative solutions
- You excel to understand how big-picture goals inform technical details
- You thrive in a fast-paced iterative engineering environment and have experience in delivering scalable distributed systems
- Most importantly, you have a track record of having past teams respect you as both a technical leader and manager
Requirements:
- Strong communications skills - especially building a shared understanding of systems among a team's members
- Comfortable leading and hiring a team that builds distributed systems
- Navigate uncertainty and ambiguity - many of the things we build have never been built before anywhere and you are expected to find a way to deliver
- Excel at planning, creating teams, and overseeing execution to meet commitments and deliver with predictability
- Comfortable building developer-loved APIs that scale
- Demonstrate a track record of leading a team including hiring, on-boarding, and professional development. You inspire your team to reach higher. You're as good as explaining 'why' as you are 'how'
- Experience implementing tools, process, internal instrumentation, methodologies and resolving blockages
- At least 4 years of recent professional experience with TypeScript or Go
- Solid understanding of computer science fundamentals including data structures, algorithms, and object-oriented or functional design
- Deep understanding of the web and technologies such as web browsers, HTTP, JavaScript and WebAssembly
- Experience building high performance distributed systems
- Experience working with cloud platforms, especially serverless platforms
- Deep Linux/UNIX systems, kernel, or networking knowledge
- Contributions to large open source projects
- Experience working with async software patterns like queues, pub-sub, and event buses
- Experience debugging, optimizing and identifying failure modes in a large-scale Linux-based distributed system