> Markdown version of [/jobs/ext/186182-software-engineer-trading-system-developer](https://www.wearedevelopers.com/jobs/ext/186182-software-engineer-trading-system-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Trading System Developer - **Company:** XTX Markets LLC - **Location:** New York, NY, United States - **Salary:** $200,000.0 - $300,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Algorithmic Trading, C Sharp (Programming Language), C++ (Programming Language), Code Review, Protocol Stack, Network Interface Controllers, Python (Programming Language), Object-Oriented Software Development, Kotlin - **Published:** May 16, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=f65a352f5a67242b ## About the Role Do you have experience in UI?, * Is an experienced coder, with a solid understanding of Computer Science fundamentals. * Has several years of experience working in Kotlin or other object-oriented languages like Java, C++, or C#. * Knows how to build technology quickly and safely using a variety of testing methods. * Unblocks the team with code reviews that prioritise correctness over style preferences. * Has experience in systems with requirements of microseconds per request or gigabits per second per thread. * A well-founded understanding of ETFs is desirable, though we are open to candidates with any domain knowledge, experience or evidence of interest within finance. ## Description The OTC Trading Development team is currently looking to hire an experienced developer focused on trading system development. The Team: * Architects, implements and maintains a diverse set of trading systems: whilst ETFs will be the immediate focus for this position, the team works to build a wide range of systems which span prop trading on venue and OTC liquidity provision platforms across other asset classes (primarily Equities, FX and Crypto). * Receives reference implementations of models from quants, hard control requirements from Risk and Compliance, and system ergonomics requests from Trading Analysts, often working closely with those teams to find the best direction. * Is highly autonomous in how we work, maximising safety and velocity. We build and maintain multiple trading systems with a fraction of the headcount of our competitors, so it's critical we can eliminate bureaucracy. * This will be the team's first hire in New York. This role will involve working on our ETF trading system. The role will require close platform with stakeholders to the system in NYC e.g. Business Development, as well as with OTC's developers in London. * There are no out-of-hours support responsibilities involved in this role. * There may be an occasional requirement for travel to our London offices. The Technology: * Consists of high-performance trading venue integrations, fair value generation, trading algorithms, risk controls and real time UIs implemented from business requirements. * Is predominantly implemented in Kotlin, with limited amounts of C++. Older parts of the codebase may use Python or Java; this is a decreasing minority. * Is tailored to a wide range of latency and throughput requirements. Where necessary we use a thread-per-core architecture, implement large parts of the network stack and integrate with network card APIs directly. ## Related Videos - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [gRPC Load Balancing Deep Dive](https://www.wearedevelopers.com/videos/1576-grpc-load-balancing-deep-dive) - [Microservices architecture as a key element in building trading systems for global finance markets](https://www.wearedevelopers.com/videos/1196-microservices-architecture-as-a-key-element-in-building-trading-systems-for-global-finance-markets) - [How to kill JavaScript from your Stack with HTMX and Kotlin](https://www.wearedevelopers.com/videos/1427-how-to-kill-javascript-from-your-stack-with-htmx-and-kotlin) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers)