Position Requirements
Responsibilities • Design and deliver reliable and maintainable solutions for large-scale platform and network security systems, ensuring stable functionality and long-term system sustainability • Own complex engineering tasks from investigation through implementation, validation, and release readiness to improve system reliability, performance, observability, and debuggability • Collaborate closely with architects, QA, product, and partner teams to clarify requirements, manage dependencies, and reduce delivery risks across engineering initiatives • Debug production and pre-release issues across multiple components using logs, tests, source code, and runtime evidence to identify root causes and restore system stability • Strengthen engineering quality through code reviews, well-defined test strategies, technical documentation, and repeatable validation practices • Use AI-assisted engineering tools to accelerate code understanding, debugging, test drafting, and documentation while validating all generated outputs through human review and supporting evidence • Mentor engineers and contribute to raising team standards for technical execution, communication, and ownership across engineering activities Requirements • Extensive 7+ years of professional software engineering experience, or equivalent depth working with platform, networking, or security systems • Strong production experience with C++ development on Linux, embedded platforms, or networking systems • Practical experience with Go APIs, REST API migration, and modernization of legacy service interfaces • Advanced debugging experience with complex runtime behavior involving memory management, concurrency, process lifecycle, socket I/O, and performance bottlenecks • Strong knowledge of networking protocols, traffic flows, packet inspection techniques, and network security concepts • Practical experience working with large, multi-component distributed or platform systems
Selling Points
• Strong proficiency in log analysis, failure reproduction, regression isolation, and converting ambiguous runtime issues into actionable engineering fixes • Solid experience with release-quality engineering practices including unit testing, regression testing, code reviews, defect tracking, and post-fix verification • Clear communication skills with the ability to collaborate effectively with engineering leadership, QA teams, architects, and cross-functional partners • Advanced experience designing AI agents using goal-driven, multi-step workflows • Strong proficiency with building reusable agent skills and orchestrating them using MCP tools or similar agent frameworks • Advanced LLM and prompt engineering skills with structured outputs, validation strategies, and reliable task orchestration • Practical experience integrating AI-enabled workflows with SDLC tools such as GitHub, CI/CD systems, and Jira • Strong knowledge of AI system evaluation practices including quality gates, monitoring, reliability controls, and cost optimization strategies
Team Description
Nice-To-Have • Practical experience with enterprise firewalls, threat-defense appliances, embedded platform OS services, or packet-inspection engines (nice-to-have) • Experience with application-identification engines, packet-inspection detectors, service discovery caches, or traffic classification engines (nice-to-have) • Knowledge of SSL/TLS inspection, certificate handling, decryption policy evaluation, or OpenSSL integrations (nice-to-have)