Agent Engineer (Linux Focused)

Remote Full-time
About the position

What we do:
Halcyon is the industry’s first dedicated, adaptive security platform that combines multiple proprietary advanced prevention engines along with AI models focused specifically on stopping ransomware.
Who we are:
Halcyon was formed in 2021 by a team of cyber industry veterans after battling the scourge of ransomware (and advanced threats) for years at some of the largest global security vendors. Comprised of leaders from Cylance (now Blackberry), Accuvant (now Optiv), Fireye and ISS X-Force (now IBM), Halcyon is focused on building products and solutions for mid-market and enterprise customers.
As a remote-native, completely distributed global team, we recognize great talent can exist anywhere. We invite you to apply to a job you’re interested in and we'll work a plan to meet your needs.
The Role
Responsibilities
Develop Cross-Platform Agent Core: Write production-quality Rust code that transforms messages, processes data, communicates over IPC channels, and interfaces with components written in different languages including Web API integration.
Design and Build Agent Functionality: Implement core agent operations including data processing pipelines, inter-component communication, and system integration for endpoint agents across Linux, Windows, and macOS platforms.
Linux Platform Development: Contribute to Linux-specific agent components, leveraging knowledge of Linux internals, system calls, and platform-specific APIs to build reliable, performant functionality.
Customer Escalation Ownership: Serve as a primary action point for engineering escalations from the Customer Success team. Analyze logs, crash dumps, diagnostics, and field data to triage customer-reported issues, identify root causes, and drive timely resolutions. This includes communicating findings back to CS and coordinating fixes across releases.
Debugging and Optimization: Use logs, debuggers, and profiling tools to analyze performance, diagnose issues, and ensure correct behavior across all supported platforms.
Test and Maintain Code Quality: Write unit and integration tests for your code, adhering to consistent coding style guidelines and overall product architecture.
Cross-Functional Collaboration: Work closely with customer support, product management, and engineering teams to resolve customer issues and improve product quality. Communicate effectively with other developers to ensure components integrate well within the overall product architecture.

Responsibilities
• Develop Cross-Platform Agent Core: Write production-quality Rust code that transforms messages, processes data, communicates over IPC channels, and interfaces with components written in different languages including Web API integration.
• Design and Build Agent Functionality: Implement core agent operations including data processing pipelines, inter-component communication, and system integration for endpoint agents across Linux, Windows, and macOS platforms.
• Linux Platform Development: Contribute to Linux-specific agent components, leveraging knowledge of Linux internals, system calls, and platform-specific APIs to build reliable, performant functionality.
• Customer Escalation Ownership: Serve as a primary action point for engineering escalations from the Customer Success team. Analyze logs, crash dumps, diagnostics, and field data to triage customer-reported issues, identify root causes, and drive timely resolutions. This includes communicating findings back to CS and coordinating fixes across releases.
• Debugging and Optimization: Use logs, debuggers, and profiling tools to analyze performance, diagnose issues, and ensure correct behavior across all supported platforms.
• Test and Maintain Code Quality: Write unit and integration tests for your code, adhering to consistent coding style guidelines and overall product architecture.
• Cross-Functional Collaboration: Work closely with customer support, product management, and engineering teams to resolve customer issues and improve product quality. Communicate effectively with other developers to ensure components integrate well within the overall product architecture.

Requirements
• Ability to develop high-quality production code in Rust
• Strong experience with Linux systems programming and Linux APIs
• Knowledge and experience with the following Rust crates and concepts: threading, async, tokio
• Experience debugging complex systems using tools such as gdb, lldb, and/or windbg.
• Strong verbal and written communication skills

Nice-to-haves
• Experience with eBPF development or Linux kernel internals
• Experience with Windows and/or macOS APIs and development
• Familiarity with SQL
• Knowledge of additional languages (C++, Python)
• Experience with endpoint security concepts and threat detection
• Experience with system-level programming and OS internals across multiple platforms

Benefits
• Comprehensive healthcare (medical, dental, and vision) with premiums paid in full for employees and dependents.
• 401k plan with a generous employer contribution.
• Short and long-term disability coverage, basic life and AD&D insurance plans.
• Medical and dependent care FSA options.
• Flexible PTO policy.
• Parental leave.
• Generous equity offering.

Apply Now

Apply Now
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Remote Mental Health Therapist - NC

Remote Full-time

Hiring Now: Part Time Student - Foundry/Quality - Remote

Remote Full-time

[Remote-Position] Transcriptionist (Work From Home)

Remote Full-time

Looking for Medical Assisting/ Adjunct Instructor Bilingual/ Online in Miami Lakes, FL

Remote Full-time

Financial Solutions Advisor Stage II - Consumer Investments CharlestonMarket

Remote Full-time

Fedex Remote Jobs (Part/Full Time) $36/H – App...

Remote Full-time

American Red Cross – FT Call Center Blood Scheduler – Henrietta, NY

Remote Full-time

Amazon Work-from-Home Job - Start Your Career With Us – Indeed Jobs US

Remote Full-time

Founding B2B Sales Executive – AI & Cyber Intelligence (Contractor | Remote)

Remote Full-time

Senior Growth Strategist

Remote Full-time
← Back to Home