Software Engineer
About the role
The Software Engineer role focuses on threat and vulnerability analysis, asset verification, customer notification, internal collaboration, and operational excellence. The position involves reviewing and analyzing threats, validating exposed services, evaluating security configurations, confirming asset ownership, and resolving attribution uncertainties. The engineer will also produce security alerts, communicate with customers, act as a technical escalation point, and contribute to process improvements and operational excellence within the team. The role requires a strong understanding of networking and cybersecurity concepts, hands-on experience with internet scanning tools, and the ability to communicate technical issues clearly to customers.
Must have
- Strong understanding of networking fundamentals, ports, protocols, and common services
- Familiarity with cyber security concepts including CVE, CVSS, threat actor TTPs, exploitation lifecycle, and attack surfaces
- Hands-on experience with internet scanning and exposure tools such as Shodan, Censys, LeakIX, and Nuclei
- Ability to interpret DNS records, WHOIS data, HTTP headers, and OSINT artefacts
- Skilled at translating complex technical issues into clear, customer-friendly language
Technologies
- DNS
- OSINT
- SSH
- TLS