Search by job, company or skills

NuBrakes

Software Engineer

Save
  • Posted 23 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title: C++ Developer

Location: Bangalore

Experience: 2+ Years

Employment Type: Full-time

About Nubra

Nubra is an all-in-one trading platform designed for modern traders from stock scalpers to options strategists. It brings together powerful tools like advanced option chain, multi-leg strategy builder, chart-led execution, real-time market data, and smart alerts into a single seamless experience.

With features such as API access, automated Flexi orders, tick-level data, and institutional-grade charts, Nubra enables users to analyse, build, and execute trading strategies efficiently in real time.Built for performance and scale, Nubra focuses on delivering low-latency, reliable, and data-driven trading experiences.

Role Overview

We are looking for a software developer with 1–2 years of industry experience to join our core engineering team. You will own performance-critical components across the trading stack - from market data ingestion to order routing - and work directly alongside quant researchers to translate strategy logic into production-grade systems.

This is a production engineering role. You will write C++ that runs live from early on.

What You Will Do

  • Design, build, and maintain high-performance C++ components across market data handling, signal processing, and order routing.
  • Profile and optimise hot-path code - identify and resolve bottlenecks at the CPU, memory, and I/O level.
  • Implement and maintain networking components: TCP/UDP sockets, multicast feeds, non-blocking I/O.
  • Apply Linux performance tuning: socket buffer sizing, CPU affinity, process scheduling, interrupt coalescing.
  • Write Python tooling for internal monitoring, data pipelines, and backtesting support.
  • Collaborate with quant researchers to translate research logic into structured, testable production code.
  • Take end-to-end ownership of features: design, implementation, code review, deployment, and post-incident analysis.

What We Require

C++17 - Core Competency

  • Proficient in modern C++17: move semantics, RAII, smart pointers, lambdas, and STL containers.
  • Comfortable writing template code and reasoning about compiler behaviour and code generation.
  • Clear understanding of memory layout - stack vs heap, cache-line alignment, allocation overhead.

Networking

  • Hands-on experience with socket programming - TCP and UDP, blocking and non-blocking modes.
  • Understanding of multicast networking: group joins, sequence gap handling, feed reconnect logic.
  • Familiar with how network latency is measured and diagnosed (timestamps, pcap, ping).
  • Awareness of kernel bypass technologies (DPDK, Solarflare) - production experience not required.

Trading / HFT Exposure (Expected, Not Mandatory)

  • At least one internship, project, or open-source contribution involving a trading system, market data feed, order book, or low-latency application.
  • Basic understanding of exchange mechanics: order types, matching logic, tick data, L2/L3 book structure.
  • Awareness of why latency is a first-class constraint in trading - deep domain knowledge is not expected.

Technical Skills at a Glance

C++17: Move semantics · RAII · Smart pointers · Templates · STL · Assembly reading

Networking: TCP/UDP · Multicast · Non-blocking I/O · Feed reconnect logic · pcap

Performance: perf / callgrind · Cache optimisation · Atomics · Lock-free · Microbenchmarks

Linux: Shell · gdb / strace · CPU affinity · Process scheduling · I/O tuning

Python: Scripting · Data analysis · numpy / pandas (useful)

Trading: Order book basics · Market data feeds · Tick data

Toolchain: CMake · Git · CI/CD

Bonus Experience

  • FIX protocol or direct exchange connectivity (NSE, CME, or equivalent).
  • DPDK, Solarflare, or any kernel bypass technology in a real project.
  • Tick data processing or full order book reconstruction from raw feed data.
  • Competitive programming background (Codeforces, ICPC, IOI) - a strong signal.
  • Exposure to co-location environments or DMA infrastructure.

Academic Qualifications

Degree: B.Tech / Dual Degree - CS or related field, IIT or equivalent top-tier institution

JEE Rank: AIR below 500 (JEE Advanced)

CGPA: 8.5 / 10 or above

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148879353

Similar Jobs

Bengaluru, India

Skills:

containerization JavaCLinux InternalsNetworkingKubernetesPythonlarge-scale distributed systems

Bengaluru, India

Skills:

Azure SqlSqlAgile MethodologyAzure Data FactoryPysparkKafkaAzure FunctionsPower BiPythonScalaAzure DevOpsSolace queueAzure Key VaultADLSCI CD PipelineDelta LakeAzure Data Bricks NotebooksAzure Stream AnalyticsAutosys jobsAzure App ServicesBatch scripts

Bengaluru, India

Skills:

JavaGitApisJavascriptJsonPostmanRest ApisSqlAdobe Journey OptimizerAdobe Experience Platform

Bengaluru, India

Skills:

JavaHibernateMavenAntSpring BootJ2EEJsonJAX-RSSvnSqlSpringMicroservicesGitCloud InfrastructureGradleRestful ApisJPA Framework

Bengaluru, India

Skills:

ServicenowPrometheusTableauGrafanaJIRAItilConfluenceExcelPythonLLM-based automationOneDrivePptSharepointAIOps