O

OPSWAT

Protects critical infrastructure from malware

Rust Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBudapest, HungaryNo salary listedIn-person

About the Job

Requirements

  • A good foundation in software engineering principles is required.
  • Knowledge of Rust ownership, borrowing, lifetimes, traits, generics, and idiomatic error handling with Result is required.
  • Familiarity with Cargo and the Rust toolchain, including rustup, clippy, and rustfmt, is required.
  • Understanding of Rust concurrency, including threads, Send/Sync, atomics, and synchronization primitives such as Mutex, RwLock, and channels, is required.
  • Understanding of thread pools and producer-consumer patterns is required.
  • Understanding of common approaches to avoiding lock contention and race conditions is required.
  • Experience with Docker or containerization is required.
  • Knowledge of Semantic Versioning and dependency management with Cargo, including workspaces, crates, and feature flags, is required.
  • Experience or familiarity with CI/CD pipelines is required.
  • A solid grasp of design patterns, trait-based composition, and writing clean, readable code is required.
  • Proficiency in English is required.

Responsibilities

  • Work with the Engineering Manager and Hungary-based team to plan, design, implement, and maintain Rust components and applications.
  • Work with the Hungarian Data Science team to build a unified SDK that wraps AI-based models so the features can be integrated into Aether.
  • Review requirements, contribute to feature design, and implement clean, idiomatic, maintainable Rust code.
  • Write and maintain unit and integration tests and participate in code reviews to ensure quality and best practices.
  • Create and update technical documentation, including rustdoc for public APIs.
  • Identify opportunities for code improvements and participate in discussions on enhancements.
  • Collaborate with global engineers to deliver secure, reliable, and performant software.
  • Support junior engineers through code reviews and pair programming, and continue developing expertise in advanced systems topics.

Desired Qualifications

  • Experience with TeamCity is preferred.
  • Understanding of operating-system-level file and process behavior on Windows and/or Linux.
  • Experience designing SDKs or library APIs, or packaging machine-learning models for inference, such as with ONNX Runtime.
  • Experience with asynchronous Rust, such as Tokio, or unsafe Rust and foreign-function interface boundaries.
  • Hands-on performance experience, such as profiling with flamegraph, benchmarking with criterion, or awareness of memory allocation.
  • Familiarity with AWS basics, including S3, API Gateway, and DocumentDB, or similar cloud services.
  • Background in cybersecurity, including antivirus, endpoint detection and response, or sandboxing; compression; parsers; SIMD; or machine-learning concepts.

About the Company

OPSWAT

Protects critical infrastructure from malware

OPSWAT provides cybersecurity solutions that protect critical infrastructure from malware and zero-day attacks by focusing on threat prevention and secure data transfer. Its products secure files and devices at all stages—entry, exit, and rest—ensuring secure access and safe data exchange. The company differentiates itself through deep specialization in high-risk sectors like energy, finance, and government, and by achieving widespread trust (notably 98% of U.S. nuclear power facilities) for its compliance-driven approach. Its goal is to help organizations maintain secure, compliant operations and minimize the risk of cyber compromise while keeping systems productive.

Company size
1,001-5,000
Company stage
Growth Equity (Venture Capital)
Total funding
$125M
Headquarters
Tampa, FL
Founded
2002

Recently Posted Jobs

Explore more opportunities at OPSWAT

See more jobs