Build What's Next

Explore career opportunities at leading Headliners.
companies
Jobs

Senior Software Engineer - (Rust / C++)

Aftershoot

Aftershoot

Software Engineering
India
Posted on Jul 2, 2025
We're looking for a Software Engineer (Rust/C++) to join our core engineering team at Aftershoot. The ideal candidate is proficient in Rust, C++, or both, with a strong grasp of systems programming and performance optimization. You'll work on building high-performance, scalable backend components that power our AI-driven photo workflows. From architecting low-level modules to collaborating with AI and product teams, your work will directly impact the speed, reliability, and innovation of our platform.

Responsibilities

  • Developing the core backend server in Rust that runs locally alongside the Electron app.
  • Designing and implementing APIs for communication between the Electron frontend and Rust backend.
  • Managing efficient IPC (Inter-Process Communication) between the two processes.
  • Handling local data persistence and storage solutions.
  • Optimizing performance for system resources (CPU, memory, disk I/O).

Requirements

  • 2-4 years of professional experience in software development with a focus on Rust, C++, or both.
  • Experience with low-level programming, system programming, or performance-critical applications.
  • Strong problem-solving skills, especially in memory management and performance optimization.
  • Good communication skills and the ability to collaborate effectively within a team.
  • Proactive approach to ownership and delivering projects successfully.

Bonus Skills (Nice To Have)

  • Experience with image processing.
  • Familiarity with Rust libraries like image, imageproc, or C/C++ bindings such as OpenCV.

This job was posted by Madhur Khake from Aftershoot.