Mode : In-Person / Office - Mohali (India)
CTC : 12 to 25 LPA (Based on experience and skills)
About SquareX
SquareX is a leading cybersecurity company that focuses on providing robust protection to users while ensuring their productivity remains unhampered. Our mission is to secure the internet for everyone, making our services invaluable to clients worldwide.
We are seeking a Rust Developer with 2–3 years of professional experience in building secure, performant, and reliable backend systems. The ideal candidate will have a strong grasp of systems programming concepts, memory safety, and concurrency, and will be passionate about developing software that’s both efficient and robust.
Responsibilities
- Design and develop backend components, services, and libraries in Rust .
- Collaborate closely with engineers and researchers to build secure and high-performance systems.
- Write clean, maintainable, and well-documented code following Rust best practices.
- Develop APIs, internal tools, and infrastructure components that support large-scale distributed systems.
- Ensure software reliability through testing, benchmarking, and performance profiling.
- Identify and resolve bottlenecks, security issues, and performance regressions.
- Participate in architecture discussions, code reviews, and continuous improvement initiatives.
- Contribute to building reusable libraries and frameworks that accelerate development.
- Stay current with Rust ecosystem updates and emerging best practices.
Qualifications
2–3 years of professional experience in Rust development (or a combination of Rust and other systems languages such as C / C++).Strong understanding of systems programming , memory management , concurrency , and asynchronous programming in Rust (e.g., tokio, async-std).Experience with :REST / gRPC API design and implementation.
Data serialization formats (JSON, MessagePack, Protobuf).
Databases (PostgreSQL, Redis, or similar).
Build and dependency management (Cargo).
Familiarity with secure coding practices and an interest in building safe-by-design systems.Knowledge of containerization (Docker) and CI / CD pipelines.Exposure to cloud environments (AWS, GCP, or Azure) is a plus.Strong problem-solving, debugging, and performance optimization skills.Excellent communication, documentation, and collaboration abilities.Passion for writing high-quality, maintainable, and secure Rust code.