Skip to main content

C++ Developer

Technology
Trigent Software
Today
Full time

Job description

Skill Requirements for Low Latency:

  • Low-Latency / High-Performance Engineering• Ultra-low latency and/or high-throughput system design• High-frequency message/event workflow handling• Performance tuning for financial markets or big data systems• Programming Languages• Strong hands-on experience in Java and/or C++• Good working knowledge of Python / Kotlin / Shell scripting for tooling and automation• Distributed & Event-Driven Systems• Large-scale event-driven / reactive systems• Fault-tolerant and globally distributed process design• Concurrency, messaging, and networking-heavy systems• Core Computer Science• Strong understanding of Data Structures and Algorithms• Multithreading, concurrency, and system design fundamentals Low Latency JD:
  • Experience in developing large scale complex event-driven / reactive systems involving fault-tolerant, globally distributed processes with high frequency message /event workflows.
  • Experience in Java / C++ building high performance systems involving concurrency and networking protocols with strong knowledge of Data Structures and Algorithms.
  • Experience in building ultra-low latency and / or high throughput systems in Financial Markets or Big Data Analytics.
  • Focused on ensuring to deliver quality solutions following Agile methodologies and Test-driven development.
  • Knowledge of CPU / GPU Architecture, Memory management – Shared Memory / Memory Mapped files, Networking Protocols – TCP / UDP etc with understanding of Linux internals.
  • Candidates with Java experience should have knowledge of GC, JNI, Java Unsafe, JNR-FFI etc.
  • Knowledge of Aeron (preferred).
  • Comfortable using Python / Kotlin / Shell script for Tooling.
  • A keen learner who enjoys a challenge and collaborates naturally to take ownership of complex Business deliveries.
  • At least one degree in Computer Science, Engineering, Physics, or Mathematics.Additional Information:
  • The candidate should have minimum 5 years of experience in Java.
  • This position is based at our Pune office.
  • A 15 years full time education is required.

Interested in this role?