Key Responsibilities
- Design, build, and maintain a cross-platform endpoint agent.
- Develop high-performance systems software for Windows, macOS, and Linux.
- Write safe, efficient, and maintainable Rust code.
- Build scalable asynchronous services using Rust async programming.
- Optimize memory usage, performance, and reliability.
- Collaborate with security, backend, and platform engineering teams.
- Troubleshoot complex OS-level issues across multiple platforms.
Required Skills
- 5+ years of qualified systems programming experience.
- Strong proficiency in Rust, or significant experience with C++ or Go and willingness to switch to Rust.
- Solid understanding of operating systems and low-level programming.
- Experience with asynchronous programming.
- Hands-on experience with at least one of:
- macOS Endpoint Security Framework (ESF)
- Linux fanotify
- Windows Minifilter Drivers
- Strong debugging and performance optimization skills.
Preferred Skills
- Experience with LMDB or other embedded storage engines.
- Experience using gRPC.
- Knowledge of endpoint security or system monitoring solutions.
- Experience building cross-platform applications.
- Familiarity with memory optimization and resource-constrained environments.Role & responsibilities
Preferred candidate profile
What We're Looking For
- Passion for clean, safe, and maintainable code.
- Strong problem-solving and analytical skills.
- Attention to performance and memory efficiency.
- Ownership mindset with the ability to work independently.
- Excellent communication and collaboration skills.
Perks and benefits
📌 Senior Rust Engineer (Pune)
🏢 Nextstep Business Enablers
📍 Pune
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.