We’re looking for a Software Development Manager to help lead our development teams in building the next generation of our security products. You will build and manage a team of talented software developers to achieve engineering excellence and rapid, consistent delivery of software. The ideal candidate will be comfortable with emerging technologies and good at leading teams of talented software development engineers. If you enjoy working in a fast paced, dynamic environment and share our obsession with creating market changing products, then we want to talk to you.
Specifically, you will:
Manage a team of software engineers that architect and design fast paced enterprise software products.
Have direct impact and influence over a dynamic, fast moving business with a hands-on approach, balancing business necessity with technical and operational excellence.
Build and mentor a team of very talented software engineers.
Build products using Agile/Scrum development methodologies.
Be a champion of engineering and operational excellence: establish metrics for measurement of engineering and operational excellence and a process for regular assessment and improvement.
BS in Computer Science or related discipline.
7+ years' experience in software development.
3+ years’ experience with managing a software development team.
Technical expertise including fluency in several popular programming languages.
Experience shipping one or more large-scale products to either the consumer or enterprise market.
Experience with Agile/Scrum development methodologies.
Customer facing product development experience.
Web development experience, experience with cloud computing, Ruby and Rails experience.
Leading software development teams in delivering complex software systems.
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Experience communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy.
Experience mentoring a team of highly talented software engineers.
We offer excellent pay, great benefits including medical, dental, vision, 401k with matching, and more.