Jobs · Engineering · Indiana

Software Engineer (C, C++, or Rust)

Partnerverse · Indiana, United States · 1 mo ago
EngineeringFull-time

About the role

We are hiring high-caliber engineers with 3+ years of experience to build low-latency, high-throughput trading infrastructure in Rust, working directly under senior systems architects. This is a hands-on coding role on performance-critical systems — you will write, test, and ship the core code.

Responsibilities

  • Develop and maintain high-performance backend services in Rust under the guidance of senior engineers
  • Implement components of distributed, fault-tolerant systems handling high transaction volumes
  • Write extensive unit, property-based, and simulation tests for correctness-critical code
  • Profile and optimize code for latency, throughput, and memory efficiency
  • Participate in design discussions and rigorous code reviews
  • Debug and resolve issues in Linux-based production environments

Required Qualifications

  • B.Tech/M.Tech in Computer Science from an IIT or NIT (mandatory)
  • 3+ years of professional software development experience in Rust, C++, or Java/Go with systems-level work; strong Rust proficiency or demonstrated ability to attain it fast
  • Understanding of financial markets and trading systems — order books, order types, matching concepts, spot and derivatives (futures/options) basics; hands-on experience with trading, broking, or market data systems is a strong plus
  • Excellent computer science fundamentals — data structures, algorithms, operating systems, networking, concurrency
  • Solid grasp of multithreading and memory management; exposure to performance profiling and benchmarking
  • Understanding of distributed systems concepts — replication, consistency, message queues (Kafka/NATS or similar)
  • Experience with Linux, Git, and modern development workflows
  • Strong problem-solving ability and hunger to work on hard systems problems

Preferred

  • Competitive programming background (Codeforces/ICPC/CodeChef ratings welcome on the CV)
  • Personal or open-source Rust projects
  • Exposure to low-latency techniques — lock-free structures, zero-allocation design, binary protocols (SBE/Protobuf/FlatBuffers)
  • NISM certifications, trading experience (personal F&O/options trading counts), or coursework in financial engineering
  • Exposure to consensus algorithms (Raft), event sourcing, or deterministic testing

Growth Path

You will be mentored directly by senior systems engineers with deep exchange-infrastructure experience, with a defined progression to senior engineer ownership of subsystems within 18–24 months. This team is being built as a center of excellence in low-latency systems engineering in India.

Similar jobs

Software Engineer

HaystackMassachusetts, United States· 4 wk ago
$144k–$194k/yrapply on haystack.cv

Software Engineer

HumanaWashington, DC· 1 mo ago
RemoteInformation Technology$81k–$110k/yr

Software Engineer

Brooks AutomationChelmsford, MA· 1 mo ago
$106k/yrapply on brooksauto.wd1.myworkdayjobs.com

Software Engineer

ASRC FederalOklahoma City, OK· 1 mo ago
Engineeringapply on jobs.dayforcehcm.com

Software Engineer

HaystackGreater Sioux Falls Area· 1 mo ago
$106k–$141k/yrapply on haystack.cv

Software Engineer

AllianceBernsteinNashville, TN· 1 mo ago
Engineeringapply on abglobal.wd1.myworkdayjobs.com