Responsibilities
- Software Development - delivers high quality, tested and secure code using a range of architectures, tools and frameworks to automate internal processes
- Security Analytics – develops dashboards, reports and analytics delivering insights into security risks and threats
- Visualization - identifies new solutions and enhances existing open source and bespoke visualization toolsets to identify trends, compress event triage, understand data flows, identify anomalies, and automate reporting and analysis
- Behavioral Analysis - identifies and implements tools to baseline activity and alert or limit suspicious activity and insider threat among networks, databases, data and users
Knowledge and Experience
- 3+ years of software development experience
- 3+ years of experience with any of the following technologies
- Programming languages (Python, Powershell, Java, etc)
- Python Django and VueJS
- Machine learning and AI development
- Experience with interacting and coding against APIs
- Adheres to best practices (PEP 8) regarding appropriate design, security, and code quality
- An understanding of database schemas, relational data design theory, and must be proficient in database and web development.
- CI and provisioning tools such as Jenkins, Docker, Chef, Puppet, Ansible, Terraform
- University degree in Engineering, MIS, CIS, or related discipline preferred
Linux, Bash, Python, Django, Vuejs, Nodejs, MySQL, regular expressions, string-parsing, SDLC, and project management.