Software Engineer – Rust

Posted Oct 30

This is a fully remote position, open to applicants in Brazil.

📋 Description

• Design, implement, and sustain native applications and system-level components utilizing Rust.

• Guarantee optimal performance, stability, and minimal resource usage of software operating on customer endpoints.

• Work collaboratively with product and engineering teams to define development goals and methodologies.

• Engage in technical design conversations and contribute to architectural and stack decisions for the agent.

• Take part in code reviews and promote best practices in Rust and systems development.

• Produce clear technical documentation to facilitate effective teamwork across various teams.

• Develop and manage the native Rust agent for BotCity Sentinel, operating on customer endpoints across major operating systems to monitor and regulate executing code.

• Report directly to the VP of Engineering.


⛳️ Requirements

• Bachelor’s degree in Computer Science, Computer Engineering, or a related discipline.

• Over 5 years of software engineering experience with systems programming languages (Rust, C, or C++).

• More than 3 years of practical, hands-on experience in writing, deploying, and maintaining Rust applications in production.

• Profound and practical knowledge of Rust's ownership model, borrow checker, and lifetimes.

• Mastery of Rust concurrency patterns, including multithreading, synchronization primitives, and asynchronous programming.

• Capability to write safe, idiomatic Rust code and manage unsafe blocks judiciously when performance or FFI integrations necessitate it.

• Experience in developing native/desktop applications or system-level software, beyond just web back-end/front-end.

• Strong understanding of operating system internals, particularly Windows, encompassing processes, threads, memory, IPC, and file systems.

• Experience in profiling and optimizing code for performance, memory safety, and minimal resource consumption.

• Previous experience in a high-growth, fast-paced startup environment in its early stages.

• Familiarity with Git and GitHub, CI/CD, automated testing, and cross-compilation/build pipelines for native binaries.

• Proficient in MS Office/Excel, Google Suite, and Notion.

• Willingness to travel as required to support events and connect with the team.

• Fluent in Portuguese.

• Advanced proficiency in English.

• Preferred: Working knowledge of Python, particularly in Rust–Python integration such as PyO3/maturin.

• Preferred: Understanding of system tracing, instrumentation, hooking/interception, or security/endpoint agents.

• Preferred: Practical experience with Windows, Linux, and macOS internals; FFI and interoperability across languages.


🏝️ Benefits

• Flexible remote work setup

• Opportunity to take genuine ownership of a significant challenge

• Ability to travel as necessary to support events and engage with the team

People also viewed

finanzen.net GmbH22 hours ago

Senior Software Engineer, C#/.NET

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
DaVita Kidney Care22 hours ago

Technical Lead, Technology Business Management

US flagTennessee OnlyFull-timeFull-stack Engineer$78k – $119k/year
ApplyView job
Q-Free22 hours ago

Senior Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$150k/year
ApplyView job
Simsy Ventures22 hours ago

Application Developer, Java, JavaScript – Full-Stack

US flagAlabama, +30 more locationsPart-timeFull-stack Engineer$55 – $60/hour
ApplyView job
Torc Robotics22 hours ago

Senior Software Engineer, Autonomy Core Frameworks

US flagMichigan OnlyFull-timeFull-stack Engineer$160.8k – $193k/year
ApplyView job
RTX22 hours ago

Principal Software Engineer IV

US flagMichigan OnlyFull-timeFull-stack Engineer$107.5k – $204.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers