Software Engineering Manager
- Posted: over a month ago
- Full-Time
The Development Manager is responsible for nurturing self-managing team that improve continuously to deliver the world's best real time news and media search engine: SnapStream. In business for just over 20 years, SnapStream helps customers like The Daily Show, Vox, CBS and the White House search through video in realtime to find meaning and context that they can share with their audiences. Our latest release extends our reach beyond television to online media where more and more newsworthy content is originating on channels like YouTube Live, Periscope, Facebook Live, Twitch and Zoom. As a result, our business is growing and we are adding a Development Manager to help our engineering team grow with it.
Key responsibilities:Coaching and mentoring up to 8 software engineers
- Sets high-level aspirational goals for team members to drive their growth
- Inspires engagement via 1:1s
- Conducts bi-annual reviews
- Implements performance improvement plans where necessary
- Provides opportunities for team members to develop their personal and professional skills
- Recruits top talent
Supporting agile teams
- Works closely with team leads, partners and the SVP Engineering to ensure agile teams are self-managing and making improvements to deliver valuable software
- Removes obstacles that impede productivity
- Ensures that teams are radiating adequate information
Supporting company and engineering team strategy
- Understands and communicates company vision and strategy to team members
- Works closely with the SVP of Engineering to shape engineering team and company strategy
- Works closely with team leads to shape team improvement strategies
- Publicizes engineering team achievements both within the organization and to the public at large
Requirements
- Worked as a senior hands-on engineer in the past. Understands what it takes to be a successful software engineer.
- Demonstrated experience managing software engineering teams and developing technical direct reports through promotion, performance review communication, accountability, motivation/engagement
- Proficiency in at least one modern programming language, e.g. Java, Fullstack Javascript/Typescript, Python, Go, C#, Rust or C++
- Deep understanding of software engineering practices, object oriented analysis and design, agile methodologies, design patterns, and algorithms
- Track record of shipping production-quality software on time
- Experience working in an agile process. Understands agile principles and at least one agile methodology.
- A history of working in fast-moving environments handling multiple, competing priorities
- Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
- Bachelors degree in Computer Science or equivalent experience
Benefits
SnapStream offers health insurance, vision and dental insurance, life insurance, short-term disability insurance, a flexible spending account (FSA), paid vacation, paid parental leave, and a 401k plan. In addition, we fund gym memberships and host fitness challenges to promote health. We supply you with passionate coworkers, an excellent work environment, flexible hours, relaxed dress code, and whatever else you can think of. We are currently working remote during the COVID-19 pandemic, and will be embracing a remote-first work style in the future.