Lead Engineer (Trading pricing engine)

Shuru
India

Company Description Shuru is a Product, AI, and Technology Consulting company that helps startups and enterprises build, scale, and modernize their digital products. The teams combine AI-native thinking, strong technical expertise, and practical execution experience to drive innovation and measurable business outcomes. Shuru offers services across AI and automation, product engineering, data, cloud, DevOps, and technology consulting. Founded by former leaders from Gojek, Flipkart, and Argor VC, the company brings decades of experience in scaling high-growth platforms across fintech, retail, and healthcare. With offices in India, UAE, Singapore, and Canada, Shuru works with global brands to deliver modern engineering solutions from idea to impact.

Role Description The Lead Engineer (Trading Pricing Engine) will own the design, development, and optimization of a high-performance trading pricing engine used in dynamic, real-time environments. This full-time remote role involves architecting scalable systems, implementing robust pricing algorithms, and ensuring low-latency data processing and reliable integrations with trading platforms and external market data sources. The person in this role will lead a small engineering squad, provide technical direction, review code, and establish best practices for performance, security, and reliability. Day-to-day responsibilities include collaborating with product and quantitative teams, translating business requirements into technical solutions, monitoring production systems, troubleshooting issues, and driving continuous improvements in system stability and accuracy. The Lead Engineer will also mentor team members, contribute to technical roadmaps, and participate in planning and estimation to ensure timely delivery of features.

Qualifications

  • Strong experience in backend engineering for trading or financial systems, with expertise in building low-latency, high-throughput services and real-time data processing.
  • Proficiency in one or more modern programming languages (e.g., Java, Kotlin, C#, C++, Go, or Rust) and solid understanding of object-oriented and functional programming concepts.
  • Hands-on experience with distributed systems, microservices architecture, and event-driven or streaming platforms (e.g., Kafka, RabbitMQ, or similar message queues).
  • Deep understanding of data structures, algorithms, concurrency, and performance optimization, including profiling and tuning applications for latency and throughput.
  • Experience integrating with trading platforms, market data providers, or financial APIs, and familiarity with concepts such as order books, price feeds, and risk constraints.
  • Practical knowledge of relational and NoSQL databases, caching strategies (e.g., Redis, Memcached), and designing resilient storage and retrieval patterns.
  • Exposure to cloud platforms (e.g., AWS, GCP, Azure) and DevOps practices, including CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →