EXPLORE PREMIER
OPPORTUNITIES

As a skilled professional seeking career growth, you deserve access to the best job opportunities available. Join Outdefine's Trusted community today and apply to premier job openings with leading enterprises globally. Set your own rate, keep all your pay, and enjoy the benefits of a fee-free experience.

career-heroJoin now
Back to jobs
logo
Rust Application engineer

Halcyon

Software
51-200
Austin, TX, USA
Apply Now

About the job

Overview:

Company Overview

Halcyon is a cutting-edge cybersecurity company founded in 2021 by industry veterans from top firms like Cylance, FireEye, and IBM X-Force. They have built the first dedicated anti-ransomware platform that integrates advanced prevention engines with AI models to combat ransomware threats. As a fully remote company, Halcyon offers a flexible work environment, bringing together talented individuals from across the globe to deliver security solutions for mid-market and enterprise customers.

Role Overview: Rust Application Engineer

The Rust Application Engineer will contribute to the development of Halcyon’s Windows and Linux agents, the core endpoint protection components within the anti-ransomware platform. These agents act as the primary communication and analysis engines, ensuring ransomware threats are detected and neutralized. The role involves developing multi-platform Rust applications that interface with APIs, manage inter-process communications, and handle complex data processing.

Job Duties and Responsibilities

  • Rust Development: Write high-quality, multi-platform Rust code that transforms messages, processes data, communicates over IPC channels, and interfaces with APIs and other components.
  • Debugging and Issue Resolution: Diagnose and resolve issues using debuggers and log analysis.
  • Performance Optimization: Optimize code performance using profiling tools to ensure efficiency and scalability.
  • Testing: Write and maintain comprehensive tests for the code to ensure functionality and quality.
  • Collaboration: Communicate with cross-functional development teams to ensure seamless integration of components within the overall product architecture.
  • Coding Standards: Follow and contribute to coding style guidelines to maintain code quality and consistency across the team.

Requirements/Qualifications

Must-Haves:

  • Proficiency in Rust: Demonstrated ability to write high-quality code in Rust, with experience in threading, async programming, and using Rust packages like tokio.
  • Multi-Platform Experience: Familiarity with Linux and/or Windows APIs for cross-platform development.
  • Problem Solving: Strong skills in debugging and resolving software issues using tools like debuggers and software logs.
  • SQL Knowledge: Experience working with SQL databases.
  • Code Optimization and Testing: Expertise in code optimization using profiling tools and writing comprehensive tests for code reliability.

Bonus Skills:

  • Additional Programming Languages: Knowledge of other languages, such as Python and C++, for greater flexibility in application development.
  • Rust/C++ Interoperability: Familiarity with Rust/C++ interoperability tools like bindgen, cpp!, autocxx/cxx, and cbindgen.
  • Kernel Knowledge: Experience with Linux or Windows Kernel development for deep-level system interaction.

What Success Looks Like

Success in this role involves delivering reliable, high-performance Rust-based applications that ensure Halcyon’s agents function smoothly across both Windows and Linux platforms. The Rust Application Engineer will be responsible for writing well-tested, optimized code that seamlessly integrates with the larger product architecture. Effective collaboration with other development teams and adherence to coding standards will also be key contributors to success.

Salary and Benefits

  • Base Salary Range: $130,000 - $180,000 with a 10% bonus target.
  • Benefits: Comprehensive healthcare coverage, 401k plan with employer contribution, flexible PTO policy, parental leave, generous equity offering, and more.

This role offers a competitive compensation package and an opportunity to contribute to a groundbreaking cybersecurity product in a fully remote, collaborative environment.

Skills required
RustMulti-headed codeProblem-solvingSQLTesting
Employee location
Austin, TX, USA
Experience level
Not specified
Workplace type
remote
Job type
full time
Compensation
$130000 - 180000 /yr
Currency
🇺🇲USD

Become a trusted member, apply to jobs, and earn token rewards

backgroundtopCreate a profile

Create and customize your member profile.

backgroundtopComplete assessment

Earn 500 Outdefine tokens for becoming trusted member and completing your assessment.

backgroundtopApply for jobs

Once you are a Trusted Member you can start applying to jobs.

Apply Now