bebop.co
Software Engineering Manager, Systems and Infrastructure (Information Technology)
Responsibilities
The ideal candidate will help scale Bebop's infrastructure to handle massive growth in membership, traffic, and data as we continue to experience dramatic growth in the usage of our products with focus in one or more of the areas below:
* Data Infrastructure: Data is Bebop's most important asset, and the Data Infrastructure team provides the foundational blocks for building scalable systems and services that fuel our business. The team is organized around three problem spaces: Online Storage, Streams, and Data Analytics and Processing. Think of it as your private cloud.
* Search, Networks and Analytics: Build and operate the platform that powers all of search at Bebop—responding to thousands of queries per second with target latencies in tens of milliseconds. The goal is to provide and run in 24/7 production environment a platform that enables search quality engineers to rapidly innovate, experiment and improve relevance—while at the same time remaining constantly available and performant to our users.
* Service: Provide the technical platform for all of Bebop Engineering to build services, which are the essential unit of development and deployment.
* Content and Community: Deliver the systems and algorithms that generate and serve feeds of professionally relevant activities and content.
* Develop a long-term technology road map. Manage the performance and career development of a small team of engineers, and own significant parts of this infrastructure which will require design, architecture, and coding.
Requirements
* B.S. or higher in Computer Science or related technical discipline, or related practical experience.
* Demonstrated knowledge and experience with object-oriented programming languages.
* Experience building and running in production (24x7 environments) distributed large-scale systems.
* Experience hiring, mentoring, coaching and developing top engineering talent.
* Successful track record of managing small teams of engineers and project management skills.
* Experience with 24/7 operations of infrastructure systems
* Strong management skills for planning and executing complex multi-team projects
* Thorough knowledge of multi-threading, concurrency, and parallel processing technologies.
* Experience with industry, open-source projects and/or academic research in large-data, parallel and distributed systems.
* Published work in academic conferences or industry circles.