Software Engineering Manager
Location: Oakland, CA or San Jose, CA
We combine the power of Big Data, technology, and lean economics. We discover the information people are searching for and provide it. We help transform lives.
The Company will be unmatched in providing products, services, and experiences to a diverse universe. From mainstream populations to groups that traditional companies believe are too small or economically unfeasible to address, we will meet their needs.
Today, we’re the fastest growing company in the $106 billion global publishing industry, and our primary method for meeting peoples’ needs is through long-form content in books. But creating books for them is only the beginning.
Software engineering manager to join our engineering team.
Responsibilities:
- Manage a team of engineers (5 reports)
- Coach engineers in their technical and professional development
- Expand the team as needed, filtering and interviewing candidates
- Help design software and write implementation specifications
- Participate in the software development process (planning, coding, code review, testing, etc.)
Requirements:
- Bachelors degree in Computer Science/Engineering
- 6+ years software development experience
- 2+ years in technical lead role (i.e. specification authoring, code reviewing, etc.)
- Expert in C/C++, familiarity with C++11
- Experience with web development: CGI, HTML, Javascript, Apache
- Exemplary software engineering best practices (e.g. unit testing, code reviews, design documentation)
- Understanding of the Linux operating system, networking, and toolset
- Experience using git
- Excellent verbal and written communication skills
Other useful skills/experience:
- Experience developing within large codebases
- Proficient with Javascript
- Understanding of SQL, especially MySQL
- Experience with clustered and/or distributed systems