As a Rust Developer at arculus, you will design, develop, and maintain Rust-based software products with a focus on feature-driven functionality, robustness, and scalability. You will work closely with Product Owners, Designers, System Architects, and cross-functional teams to implement features that directly enhance the end-user experience while contributing to system reliability, observability, and maintainability.
Your tasks will include:
- Implement new product features in Rust based on specifications and user requirements, ensuring modular and high-quality code
- Build fault-tolerant, concurrent systems and optimize performance, memory usage, and response time
- Implement monitoring and logging to ensure production reliability
- Write unit, integration, and system tests and participate in code reviews and CI/CD pipelines
- Debug and resolve issues efficiently in development and production environments
- Collaborate with Product Owners, System Architects, and cross-functional teams
- Document features, APIs, and usage patterns clearly and provide guidance on Rust best practices
- Support CI/CD integration, containerization, and observability implementation
- Assist in prototyping new algorithms or ML inference pipelines
