Agivant Technologies logo
Agivant TechnologiesPosted 1 month ago

Distributed Systems Engineer (C++)

On-siteHyderabad, Telangana, India

Full TimeBachelors DegreeSmall

Job Summary

Design, implement, and maintain highly available, scalable distributed systems for graph data while optimizing ingestion, indexing, and query pipelines for low-latency requirements. Build and operate core vector embedding infrastructure to enable efficient nearest neighbor search at scale. Proactively diagnose, debug, and resolve complex issues across the data stack, leading root cause analysis for production incidents and implementing preventive measures. Requires a Bachelor's degree, three years of experience, and expert-level C++ proficiency. Open to adopting AI-assisted engineering practices to improve productivity.

Required Qualifications

  • Bachelor's degree in Computer Science or a related field
  • 3 years of relevant experience
  • Deep, hands-on experience with one or more vector databases or similarity search libraries
  • Proven experience designing and working with any graph database and query languages like Cypher
  • Solid understanding of distributed systems concepts: consensus, replication, sharding, and fault tolerance
  • Solid programming fundamentals; Expert-level proficiency in modern C++, with deep understanding of language features and object-oriented design
  • Understanding of distributed systems principles and the ability to evaluate trade-offs in system design
  • Familiar with Kafka, ETCD or similar technologies

Desired Qualifications

  • Proactive and collaborative team player with strong communication skills
  • Open to adopting AI-assisted engineering practices ("vibe coding") to improve productivity and code quality

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce