HamburgerMenu
hirist

Rust Engineer - C/C++ Programming

Petals Careers
Others
4 - 6 Years

Posted on: 28/08/2025

Job Description

Key Responsibilities :

- Design and implement robust applications using Rust.

- Collaborate with product managers and designers to define product features.

- Develop high-quality code and ensure best coding practices are followed.

- Optimize applications for maximum speed and scalability.

- Collaborate with data scientists and other engineers to integrate data services.

- Conduct code reviews and mentor junior developers.

- Participate in brainstorming and architectural decision-making sessions.

- Identify and troubleshoot application performance issues.

- Write clear documentation and maintain technical specifications.

- Implement and maintain unit tests and integration testing.

- Stay up to date with emerging technologies and industry trends.

- Utilize version control systems like Git for collaborative development.

- Engage in problem-solving discussions concerning system designs or specifications.

- Work on multi-threaded applications with high performance requirements.

- Collaborate with QA teams to ensure quality assurance processes are followed.

Required Qualifications :

- Bachelors degree in Computer Science or related field.

- Proven experience in software development with a strong focus on Rust.

- Solid understanding of systems programming and architecture.

- Experience with concurrency and parallel programming techniques.

- Strong debugging and problem-solving skills.

- Familiarity with RESTful APIs and service-oriented architecture.

- Proficiency in using version control systems like Git.

- Experience with Agile/Scrum development methodologies.

- Knowledge of other programming languages (C/C++ Python) is a plus.

- Excellent communication and collaborative skills.

- Ability to work independently and proactively in a remote or hybrid environment.

- Strong attention to detail and a commitment to code quality.

- Familiarity with containerization technologies like Docker.

- Experience with performance tuning and profiling tools.

Requirements :

- 4-6 years of hands-on experience building backend systems with Go (Golang)/Rust.

- Solid understanding of concurrency, multithreading, and network programming.

- Proven experience developing high-performance APIs and working with real-time systems.

- Familiarity with tools like Kafka, Redis, PostgreSQL, or similar technologies.

- Experience in trading systems, financial services, or other latency-sensitive domains is a strong advantage.

- A proactive mindset, strong problem-solving skills, and the ability to thrive in a fast-paced environment.


info-icon

Did you find something suspicious?