Senior Software Engineer – Parsing & Connectors
Experience: 6+ Years
Job Type: Full-Time
Function: Software Engineering / Product Development
Job Overview
We are looking for an experienced Senior Software Engineer to develop, maintain and optimise data parsers and software connectors that enable seamless integration with external systems and security platforms.
The role involves building JavaScript-based parsers to process raw log data from multiple sources and convert it into standardised formats, along with developing Java-based connectors to integrate with external security tools and platforms.
The ideal candidate should have strong programming skills in Java and JavaScript, excellent knowledge of APIs, regular expressions, data processing and troubleshooting. The individual will also be responsible for maintaining code quality, establishing development standards and mentoring junior engineers.
Key Responsibilities
1. Parser Development
-
Design, develop and maintain JavaScript-based parsers for different log formats, including Syslog, CEF, JSON and other structured and unstructured data formats.
-
Transform raw log data into standardised and structured formats.
-
Troubleshoot parsing issues involving incorrect field mapping, timezone discrepancies, character encoding and data inconsistencies.
-
Optimise parser performance and maintain reliability across large-scale parsing environments.
2. Connector Development & Integration
-
Develop and maintain Java-based connectors to integrate with external security tools and platforms.
-
Build integrations to ingest logs, asset information, exposure data and vulnerability information for XDR and CTEM platforms.
-
Develop outbound integrations to execute security response actions through SOAR platforms.
-
Work with external APIs to handle data retrieval, action execution, authentication, error handling and system communication.
3. Quality Assurance & Performance
-
Identify, troubleshoot and resolve technical issues across existing parsers and connectors.
-
Ensure data accuracy, consistency, reliability and performance.
-
Conduct thorough testing using real-world datasets and scenarios.
-
Establish coding standards, development guidelines and best practices for parser and connector development.
4. Technical Leadership & Collaboration
-
Review code and provide technical guidance to junior developers.
-
Mentor team members and support their technical development.
-
Collaborate with cross-functional teams to improve integration capabilities and overall product performance.
Required Skills & Qualifications
-
Minimum 5+ years of experience in software engineering or product development.
-
Strong programming knowledge in Java and JavaScript.
-
Excellent understanding of Regular Expressions (Regex), text processing and data transformation.
-
Hands-on experience working with REST APIs, integrations and external system connectivity.
-
Good understanding of authentication mechanisms, API error handling and data retrieval.
-
Knowledge of log formats such as Syslog, CEF and JSON.
-
Understanding of timezones, character encoding and data normalisation.
-
Strong debugging, troubleshooting and problem-solving abilities.
-
Experience in code reviews, testing and maintaining software quality.
Good to Have
-
Experience working with cybersecurity platforms and tools such as SIEM, SOAR or XDR.
-
Exposure to tools such as Splunk, Elastic or Graylog.
-
Understanding of vulnerability management, threat detection and security integrations.
-
Experience working with high-volume data pipelines and processing systems.
-
Knowledge of Python programming.
-
Previous experience mentoring or guiding junior software engineers.
Ideal Candidate Profile
We are looking for a detail-oriented and technically strong professional who takes ownership of development quality and system reliability.
The ideal candidate should be methodical in identifying and resolving issues, proactive in testing real-world scenarios, and capable of working independently while supporting and mentoring junior team members.
