Software Engineer @BotCity
Software Development
Salary unspecified
Employment Type full-time
Posted YDay

[Hiring] Software Engineer @BotCity

YDay - BotCity is hiring a remote Software Engineer. πŸ’Έ Salary: unspecified πŸ“Location: Northern America, Americas, Latin America (LATAM)

Role Description

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.

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 of system tracing, instrumentation, hooking/interception, or security/endpoint agents.
  • Hands-on experience of Windows, Linux and macOS internals; FFI and interoperability between languages.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Northern America, Americas, Latin America (LATAM)
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Software Engineer @BotCity
Software Development
Salary unspecified
Employment Type full-time
Posted YDay
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Northern America, Americas, Latin America (LATAM)
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 130,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 133,075+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later