Engineering Manager

Charleston, SC – 05/07/2019

The Opportunity

You will be a leader in our growing engineering team that implements large scale threat detection, monitoring, and training products, as well as systems used by operations teams as they mitigate existing threats. Drawing on your interpersonal skills and experience as a proven leader, you will be responsible for a geographically disperse team that develops and tests applications that are scalable, reusable, reliable, and performs. Your technical skills will be challenged to solve meaningful problems using innovative solutions which meet our highest business priorities. You'll lead your team in implementing and adhering to best practices in software engineering and providing technical guidance to engineers fighting back against cybercrime.

How you will impact PhishLabs and our clients

  • Manage a cross-functional team of employees and contractors that is building software for the diverse and constantly evolving landscape of detecting, analyzing, and monitoring cyber security threats
  • Design scalable and maintainable software solutions that meet business objectives
  • Work on problems of diverse scope requiring analysis of sometimes complex contributing factors to quickly diagnose root causes and solve them
  • Oversee and guide the success of teams following a scrum process
  • Periodically provide on-call technical support for unexpected issues affecting clients
  • Network with internal and external individuals with varying degrees of technical skills on your areas of expertise

What you need to SUCCEED

  • 5+ years of experience in software development with a progression of increasing scope and complexity of work
  • 3+ years of experience managing software development teams
  • High degree of emotional intelligence (EQ) when working with others
  • Proven experience managing remote, nearshore, and/or offshore employees
  • Bachelors degree in Computer Science or a related field of study, or equivalent work experience
  • A demonstrated history of successful SDLC practices utilizing issue management software, managing code with Git, test driven development, performing code reviews, and producing documentation
  • Experience creating and maintaining large-scale, distributed, and highly-available applications
  • Experience programming in multiple languages/frameworks (e.g. Java, PHP, Google Golang, Python, Perl, C++)
  • Experience with JSON, RESTful web services, asynchronous/concurrent programming models
  • Strong SQL, relational database (RDBMS), and non-relational database skills; including data structures, and query analysis and optimization. Experience with MySQL/Aurora is desirable.
  • Deep understanding the core front end web technologies of HTML5, CSS3, and JavaScript
  • Experience utilizing web development frameworks such as React Redux, Angular, Symfony, and Bootstrap

What helps you stand out

  • Experience with Natural Language Processing and/or Machine Learning
  • A strong understanding of information security threats and vulnerabilities, and experience mitigating exploits
  • Certification in secure programming (e.g. GSSP, CSSLP, ECSP, GWEB)
  • Experience utilizing Docker and Kubernetes in an AWS environment
  • Thorough understanding of TCP/IP networking and application protocols