Software Engineer - Rust

BotCity

Brasil

Remote

BRL 180,000 - 320,000

Full time

8 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

BotCity is hiring a Software Engineer to own the native Rust agent behind the BotCity product, running on customer endpoints across Windows, macOS, and Linux. You will keep it fast, stable, and lightweight, and shape its architecture in a small team reporting to the VP of Engineering.

Ideally you have deep production Rust and systems programming experience, ownership model mastery, and a track record delivering high-performance, memory-safe software in startups with rapid growth.

Qualifications

  • 5+ years in software engineering with systems programming languages.
  • 3+ years of hands-on Rust production experience.
  • Deep understanding of Rust ownership, borrow checker, lifetimes.
  • Experience with Windows internals and native/desktop apps.

Responsibilities

  • Develop, deploy, and maintain native Rust applications and system components.
  • Ensure high performance, stability, and low resource use on endpoints.
  • Collaborate with product and engineers to determine what to build.
  • Contribute to architecture and stack decisions for the agent.
  • Participate in code reviews and write technical docs.

Skills

Rust programming
Systems programming
Concurrency
FFI
Rust ownership
Production Rust
Performance tuning

Education

Bachelor's degree in Computer Science or related

Tools

Git
GitHub
CI/CD
Cross-compilation
Maturin/PyO3

Job description

Company Overview

BotCity brings governance to the code AI writes. AI turned asking into code, and every business user is now a developer. The Python they generate runs on corporate workstations outside any pipeline, inventory, or approval flow, and nothing in the enterprise stack was built to see it. BotCity Sentinel governs that code where it runs: a script-level inventory of what executes, where, and by whom, contextual policies that allow, alert, or block, and a remediation loop where the author makes the first fix. Security asks whether code is malicious. Governance asks whether it should run, here, by this person. We built Sentinel to own the second question. Today it's Python. Tomorrow it's every line of code AI writes.

Company Overview

BotCity brings governance to the code AI writes. AI turned asking into code, and every business user is now a developer. The Python they generate runs on corporate workstations outside any pipeline, inventory, or approval flow, and nothing in the enterprise stack was built to see it. BotCity Sentinel governs that code where it runs: a script-level inventory of what executes, where, and by whom, contextual policies that allow, alert, or block, and a remediation loop where the author makes the first fix. Security asks whether code is malicious. Governance asks whether it should run, here, by this person. We built Sentinel to own the second question. Today it's Python. Tomorrow it's every line of code AI writes.

BotCity serves 1,000+ teams in 70+ countries, including customers as Bayer and LG. We raised a $12M Series A led by Four Rivers, with participation from Y Combinator, SoftBank, and founders and investors including Lew Cirne (New Relic), Rod Johnson (SpringSource), and Walter Kortschak (Summit Partners and Firestreak Ventures). G2 named BotCity one of the world's top 25 emerging platforms.

We are a remote company with teams across the US, Canada and LATAM. Small team, large customers, a category forming around us. If you want real ownership over a problem that matters, we should talk.

Role Overview

The Software Engineer will build and own the native Rust agent behind the BotCity product. The agent runs on customer endpoints across all major operating systems to track and govern the code that runs there. This person will keep it fast, stable, and lightweight, and help shape its architecture. This role is built for someone with deep production Rust and systems programming experience who can own hard low-level problems from start to finish in a small team. This role reports to the VP of Engineering.

Responsibilities
  • Develop, deploy, and maintain native applications and system-level components in Rust.
  • Ensure high performance, stability, and minimal resource consumption of software running on customer endpoints.
  • Work with product and other engineers to figure out what’s worth building and how.
  • Participate in technical design discussions and contribute to architecture and stack decisions for the agent.
  • Participate in code reviews, ensuring best practices in Rust and systems development.
  • Write clear technical documentation, ensuring effective collaboration across teams.
Requisitos
Required Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, or related field.
  • Proven experience (5+ years) in software engineering with systems programming languages (Rust, C, or C++).
  • 3+ years of hands‑on, production experience writing, deploying, and maintaining Rust applications.
  • Deep, practical understanding of Rust's ownership model, borrow checker, and lifetimes.
  • Expertise in Rust concurrency patterns, including multithreading, synchronization primitives, and asynchronous programming.
  • Ability to write safe, idiomatic Rust code and carefully manage unsafe blocks when required for performance or FFI (Foreign Function Interface) integrations.
  • Experience building native/desktop applications or system‑level software (not only web back‑end/front‑end).
  • Solid knowledge of operating system internals (processes, threads, memory, IPC, file system), especially Windows.
  • Strong focus on performance, memory safety, and low resource consumption; experience profiling and optimizing code.
  • Prior experience in an early‑stage, high‑growth, fast‑paced startup environment.
  • Git and GitHub, CI/CD, automated testing, cross‑compilation/build pipelines for native binaries.
  • MS Office/Excel, Google Suite, Notion.
  • Ability to travel as needed to support events and meet the team.
  • Portuguese - Fluent.
  • English - Advanced.
Preferred Qualifications
  • Working knowledge of Python (especially Rust Python integration, e.g., PyO3/maturin).
  • Robust knowledge ofSystem tracing, instrumentation, hooking/interception, or security/endpoint agents.
  • Hands‑on experience of Windows, Linux and macOS internals; FFI and interoperability between languages.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Rust
Software Engineer - Rust

Botcity • São Paulo

Remote
BRL 180,000 - 360,000
Remote-friendly
Global customers
Python Developer
Python Developer

Botcity • São Paulo

Remote
BRL 140,000 - 210,000
Remote work
Python Developer
Python Developer

BotCity • Brazil

Remote
BRL 180,000 - 300,000
Senior Frontend Engineer
Senior Frontend Engineer

BotCity • Brazil

Remote
BRL 240,000 - 360,000
Senior Frontend Engineer
Senior Frontend Engineer

Botcity • São Paulo

Hybrid
BRL 240,000 - 360,000
Senior Frontend Engineer
Senior Frontend Engineer

Botcity • São Paulo

On-site
BRL 180,000 - 240,000
Specialist Backend Java (Multiple Positions Open)
Specialist Backend Java (Multiple Positions Open)

Botcity • São Paulo

Hybrid
BRL 651,000 - 977,000
Remote work
Product Owner
Product Owner

BotCity • Brazil

Remote
BRL 120,000 - 180,000
UX Designer
UX Designer

Botcity • São Paulo

On-site
BRL 301,000 - 502,000
Senior Software Engineer – Rust + React
Senior Software Engineer – Rust + React

Techifide • São Paulo

On-site
BRL 180,000 - 300,000