Senior / Staff Software Engineer - Parser Team
Owns the parser framework and develops high-volume parsing and normalization components for security data from diverse sources. The role requires 5+ years of software engineering experience, strong programming and data-processing skills, cybersecurity knowledge, and effective use of AI-assisted development tools.
About the job
Responsibilities
- Own the parser framework: identify reusable patterns, design parser primitives, improve hot-path performance, and raise reliability and testability standards.
- Make design decisions about schema mapping, normalization trade-offs, malformed or ambiguous data, generalization versus special-casing, and framework evolution.
- Drive high-impact parser integrations end-to-end.
- Partner with detection, data, and integration teams to ensure parsed data supports downstream use cases.
- Mentor junior engineers through design discussions and code reviews.
- Use LLM-based coding assistants, AI-driven test generation, and automated code review to accelerate development.
- Analyze unfamiliar log samples with LLMs, bootstrap integrations, and apply judgment to validate AI output.
- Automate regression testing, schema diffing, and sample ingestion.
- Help integrate AI tools into parser workflows and measure efficiency gains.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of software engineering experience focused on data parsing, integration, or log processing.
- Strong proficiency in Python, Java, Ruby, or C++.
- Familiarity with JSON, XML, CSV, syslog, key-value data, and unstructured text.
- Strong command of regular expressions and pattern-matching techniques.
- Understanding of data normalization, schema design, and transformation principles.
- Experience integrating with APIs, web services, and streaming data sources.
- Demonstrated production use of AI tools such as Copilot, Cursor, Claude, or ChatGPT.
- Working understanding of cybersecurity concepts and security-tool data.
- Strong problem-solving skills and clear communication with technical and non-technical stakeholders.
Preferred Qualifications
- Experience with cybersecurity tools and platforms, including firewalls, IDS/IPS, EDR, SIEM, and cloud security services.
- Familiarity with AWS, Azure, GCP, CloudWatch, Azure Monitor, and Cloud Logging.
- Experience with Kafka, Spark, Hadoop, or similar big-data and streaming technologies.
- Experience with Docker and Kubernetes.
- Experience using LLMs for log analysis, parser generation, or schema inference.
- Experience building AI-enabled data-engineering tooling.
- Familiarity with MCP, function calling, or agent frameworks.
Compensation and Benefits
- Highly competitive compensation package comparable to industry leaders.
- Fully remote work from anywhere in Taiwan.
- Transparent, open, feedback-driven, and collaborative work culture.
Skills
Python, Java, Ruby, C++, JSON, Xml, Csv, Syslog, Regular Expressions, Data Normalization, Schema Design, APIs, Kafka, Docker, Kubernetes
Similar jobs
Backend Engineering jobsLeads architecture and technical strategy for Vanta’s government compliance product, building scalable backend systems and new workflows in a 0-to-1 environment. Requires 10+ years of backend experience, strong systems thinking, cross-functional influence, and a track record of mentoring engineers.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Founding senior engineer responsible for creating and operating Payabli’s Payments Core infrastructure, including ledgers, exactly-once money movement, multi-rail orchestration, settlement, and reconciliation. Requires 12+ years of production payments or financial-systems experience at major scale.
Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.
Build and operate the backend runtime platform that schedules, executes, and persists security and compliance tests at scale. The role requires strong production systems experience, ownership of complex projects, debugging expertise, and effective technical collaboration and mentorship.