Talent.com
This job offer is not available in your country.
Rust Engineer - C / C++ Programming

Rust Engineer - C / C++ Programming

Petals CareersBangalore
30+ days ago
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.
  • (ref : hirist.tech)

    Create a job alert for this search

    Engineer Programming • Bangalore