▷ High Salary Software Engineer

2 weeks ago


Hyderabad India 9x Technology L.L.C Full time

Job Description

Job descriptionRole & responsibilities

Youll build a cross-platform desktop trading terminal (Windows/macOS/Linux) using C++17/20 + Qt/QtQuick (QML), tightly integrated with a C++ backend for real-time market data, order management, charting, and risk controls. Think MetaTrader-grade UX with exchange/broker connectivity and sub-millisecond UI responsiveness.

What Youll Do

Design and develop desktop UI in Qt Widgets/QtQuick (QML): order tickets, DOM/Depth, positions, PnL, watchlists, alerts, and multi-chart workspaces.

Implement MVVM/MVC patterns with QAbstractItemModel, models/proxies, and high-frequency view updates.

Build real-time charting (ticks, candles, indicators), multi-timeframe aggregation, and drawing tools.

Integrate market data feeds (TCP/UDP/WebSocket) and order routing (REST/FIX/native broker APIs) with robust reconnect, back-pressure, and throttling.

Engineer low-latency C++ backend modules: symbol/quote cache, order book, OMS, risk checks, persistence, and pub/sub to the UI layer.

Own performance: lock-contention reduction, zero-copy/move semantics, memory profiling, and frame-time budgets for smooth 60120 FPS rendering.

Ensure security & reliability: input validation, secrets handling, crash-safe state recovery, and telemetry/diagnostics.

Write unit/integration tests, contribute to CI/CD, and participate in code reviews and release hardening.

Collaborate with product/quant/DevOps on features, rollouts, and production support.

Must-Have Skills

5+ years professional C++ (C++17/20) with strong STL, concurrency (std::thread, atomics, lock-free where sensible), and networking.

Qt (5/6), QtQuick/QML, signals/slots, QAbstractItemModel, models/proxies, QPainter/Scene Graph, and interop between C++ and QML.

Building cross-platform apps (Windows/macOS/Linux) and installers; CMake (preferred) or qmake.

Real-time UI experience: rendering large, streaming datasets without jank; profiling with tools like Perf, Instruments, VTune.

Market systems experience: order lifecycle, market/limit/stop orders, partial fills, TIF, positions, PnL, margin, and basic risk controls.

Networking protocols: TCP/UDP, WebSocket; familiarity with FIX (order flow, sessions, heartbeats, resend, recovery).

Solid debugging skills (asan/ubsan/valgrind), and writing maintainable, testable code.

Nice-to-Haves

Custom charting engines, multi-chart layouts, and indicator frameworks.

High-throughput messaging (ZeroMQ/Redis/Kafka), shared memory, or ring-buffers.

Time-series storage (kdb+/ClickHouse/Influx/Postgres) and snapshot+incremental book handling.

GPU-accelerated rendering (OpenGL/Metal/Vulkan via Qt).

Experience with algo/HFT constraints, micro-burst handling, and clock sync (NTP/PTP).

Secure secrets/key management, code-signing, and updater frameworks.

Python/JS bridges for scripting strategies or plugins.

Responsibilities in the First 90 Days

Ship a production-ready watchlist + ticker tape + L1/L2 view wired to live feeds.

Deliver order ticket + OMS flow (place/modify/cancel), with optimistic UI and robust error handling.

Implement multi-pane charting with historical backfill + live streaming and at least 5 core indicators.

Establish telemetry & profiling dashboards and performance budgets (latency, FPS, GC/mem).

Tooling & Stack

Languages: C++17/20, QML

Frameworks: Qt 6.x (preferred), QtQuick, Quick Controls 2

Build/CI: CMake, Conan/vcpkg, GitHub/GitLab CI, unit tests (Catch2/GoogleTest)

Protocols: FIX 4.2/4.4/5.0, REST, WebSocket

OS: Windows/macOS/Linux

Qualifications

BTech/BE/BS in CS/EE (or equivalent) with strong systems and UI fundamentals.

Demonstrated delivery of at least one real-time Qt/QML desktop app (portfolio or repo welcomed).

-



  • Hyderabad, India ValueMomentum Full time

    Job Description Job Title: Software Engineer Job ID: POS-10006 Primary Skill: .Net Web API Location: Hyderabad Job Title: Software Engineer Primary skills: Python,.ASP Net, SQL Server, Azure Cloud Secondary skills: CI/CD, PostgreSQL, Angular Location: Hyderabad/Coimbatore/Pune Mode of work: 5 days WFO Experience: 3+ years About The Job As a Software...


  • Hyderabad, India Chase Bank Full time

    Job Description This is your chance to change the path of your career and guide multiple teams to success at one of the world's leading financial institutions. As a Manager of Software Engineering at JPMorgan Chase within the Consumer & Community Banking Team, youlead multiple teams and manage day-to-day implementation activities by identifying and...


  • Noida, India Brightly Software Full time

    Job Description Software Engineer II - (.Net) Brightly, a Siemens company is the global leader in intelligent asset management solutions. Brightly enables organizations to transform the performance of their assets with a sophisticated cloud-based platform that leverages more than 20 years of data to deliver predictive insights that help users through the...


  • Noida, India IRIS software Full time

    Job Description Why Join Us Are you inspired to grow your career at one ofIndia's Top 25 Best Workplaces in IT industryDo you want to do the best work of your life at one of thefastest growing IT services companies Do you aspire to thrive in an award-winning work culture thatvalues your talent and career aspirations It'shappening right hereat Iris...


  • India Microsoft Full time

    Job Description Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsoft's expanding Cloud Infrastructure and responsible for powering Microsoft's Intelligent Cloud mission. SCHIE delivers the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office...


  • Bengaluru, India Arm Full time

    Job Description Job Description Arms hardware is at the heart of the computing and connectivity revolution that continues to transform the way people live, and businesses operate. Working as a team and engaging with the worlds most famous technology companies, we are driving innovation into all areas where computation is possible. This will facilitate us...


  • Bengaluru, India BMC Software Full time

    Job Description Description and Requirements At BMC trust is not just a word - it's a way of life! Description And Requirements CareerArc Code CA-PC Hybrid At BMC trust is not just a word - it's a way of life! We are an award-winning, equal opportunity, culturally diverse, fun place to be. Giving back to the community drives us to be better every...


  • India Celestica Electronics (S) Pte Ltd Full time

    Job Description General Overview Job Title: Staff Engineer, Software Functional Area:Engineering (ENG) Career Stream: Design - Software Engineering Job Code: SEN-ENG-DSE Direct/Indirect Indicator: Indirect Summary Celestica is looking for a dynamic software engineer who is passionate about working closely withthe HW/SW interface to enable management of a...


  • Hyderabad, India Experian Full time

    Job Description Job Description Role Summary Entry level Engineer with an experience of 1-5 years, who can quickly learn and adopt to the culture of Experian and who can contribute to the project deliverables. Knowledge, Skills and Experience - 1-5 Years of Experience - Excellent Problem Solving - Good communication - Understanding of Java, Spring, SQL,...


  • India micro1 Full time

    Job Description Job Title: Senior Software Engineer Job Type: Full-time, Contractor About Us: Our mission at micro1 is to match the most talented people in the world with their dream jobs. If you are looking to be at the forefront of AI innovation and work with some of the fastest growing companies in Silicon Valley, we invite you to apply for a role. By...