Principal C++ Engineer

1 month ago


Chicago, Illinois, United States ThinkMarkets Full time

ThinkMarkets is a global financial technology company, specializing in providing multi-asset trading solutions to thousands of clients around the world. With our flagship ThinkTrader platform, we make it available for our clients to trade the world 24-hours a day. Our mission is to bridge the gap between traders, investors, and platforms by allowing access to global markets and thousands of products thus providing our clients the ability to trade the world in the palm of their hand. We use the latest technologies to give traders seamless access to our proprietary trading platforms.

We are seeking a high caliber individual for the Principal C++ Engineer - Trading Platforms role to join our rapidly growing global workforce in Chicago, Illinois. The Principal C++ Engineer - Trading Platforms will be responsible for the implementation and maintenance of standalone low-latency, high-throughput trading services as well as MT4 and MT5 modules. You will also be integrating internal services with trading venues, market data sources, and other APIs provided by various vendors around the globe. A successful candidate should demonstrate excellent software development knowledge, algorithmic thinking, and deep analytical skills.

Responsibilities:

  • Participate in all phases of the software development lifecycle, contributing to the planning, technical analysis, implementation, documentation, maintenance, and production deployments
  • Analyze functional and non-functional requirements, and research third-party API specifications
  • Research and advise in the selection and integration of the best technologies for our portfolio
  • Define the architecture and technical design of trading system modules and services
  • Estimate work and time efforts, and plan the project execution accordingly
  • Design, build, and maintain optimal and efficient C++ services and MT4 and MT5 plugins, with emphasis on low latency, high-throughput, reliability and scalability
  • Identify bottlenecks and devise permanent solutions
  • Actively troubleshoot reported issues
  • Build and utilize metrics to analyze features as they are deployed to Production to ensure they are functioning as expected
  • Produce and maintain technical documentation of the developed modules and services
  • Prepare and execute releases of software components
  • Be available for escalation out of hours when needed for incidents that need a hot fix

Requirements:

  • 7+ years of experience developing C++ high-throughput, low-latency solutions
  • BSc/MSc degree in Computer Science/Engineering or other IT related field
  • Experience working with new C++20 features
  • Proficiency working with multithreaded systems Experience with distributed caching architectures
  • Experience working with RDBMS
  • Experience with FIX, MDP, Protobuffers, and GRPC
  • Demonstrable ability to analyze heap dumps, stack traces, and optimize memory utilization
  • Familiarity with modern DevOps best practices
  • Experience in developing trading platforms and/or MT plugins is a must
  • Knowledge about specific financial product spaces, such as FX, Equities, and Options
  • Flexible nature and ability to communicate projects with C-level stakeholders

  • C++ Software Engineer

    4 weeks ago


    Chicago, Illinois, United States IMC Trading Full time

    IMC is seeking a highly skilled Software Engineer to join the Chicago team. As a Software Engineer, you will design, develop, and optimize software solutions tailored to the hardware-specific needs of our global trading system. Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops across global teams. Your Core...

  • Principal Engineer

    7 days ago


    Chicago, Illinois, United States United Airlines Full time

    Connecting People. Uniting the World. There's never been a more exciting time to join United Airlines As a global company that operates in hundreds of locations around the world — with millions of customers and tens of thousands of employees — we have a unique responsibility to uplift and provide opportunities in the places where we work, live and fly....

  • Principal Engineer

    2 days ago


    Chicago, Illinois, United States United Airlines Full time

    There's never been a more exciting time to join United Airlines. We're on a path towards becoming the best airline in the history of aviation. Our shared purpose – Connecting People, Uniting the World – is about more than getting people from one place to another. It also means that as a global company that operates in hundreds of locations around the...

  • Principal Engineer

    1 month ago


    Chicago, Illinois, United States Exelon Corporation Full time

    Job ID DescriptionWe're powering a cleaner, brighter future.Exelon is leading the energy transformation, and we're calling all problem solvers, innovators, community builders and change makers. Work with us to deliver solutions that make our diverse cities and communities stronger, healthier and more resilient.We're powered by purpose-driven people like you...

  • Principal Architect

    17 hours ago


    Chicago, Illinois, United States United Airlines Full time

    Exciting Opportunity at United AirlinesIf you're looking for a new challenge, now is the perfect time to consider a career at United Airlines. With a focus on becoming the leading airline in history, United is dedicated to Connecting People and Uniting the World. Beyond merely transportation, we strive to uplift communities and create opportunities globally....

  • Principal Architect

    4 weeks ago


    Chicago, Illinois, United States United Airlines Full time

    There's never been a more exciting time to join United Airlines. We're on a path towards becoming the best airline in the history of aviation. Our shared purpose – Connecting People, Uniting the World – is about more than getting people from one place to another. It also means that as a global company that operates in hundreds of locations around the...


  • Chicago, Illinois, United States Mackenzie Health Care Full time

    Company DescriptionAbout Mackenzie Search GroupGreat talent is both rare and valued... the ability to recognize great talent is even more rareThe Mackenzie Search Group knows how to position US & International companies for success, from Start-Up Ventures to Small & Medium size organizations to Multi-Divisional International Conglomerates, and builds...


  • Chicago, Illinois, United States Forte Group Full time

    We are looking now for strong developers to Software Engineers Role to build up successful work with the top long-term projects of our clients in the USMinimum Qualifications bachelor's degree in engineering professional certificate in Bachelors degree; commercial experience with developing apis servers and asynchronous tasks services as a part of a large it...

  • Software Engineer

    4 weeks ago


    Chicago, Illinois, United States IMC Trading Full time

    IMC is seeking a highly skilled Software Engineer to join the Chicago team. As a Software Engineer, you will design, develop, and optimize technology that forms the backbone of our global trading system. Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops. Your Core Responsibilities: Write highly-performant C++ code to...


  • Chicago, Illinois, United States IMC Trading Full time

    IMC is expanding its developer productivity team This team spearheads and accelerates migration to the Bazel build system across IMC codebases and continually tackles bottlenecks in build processes, whether they are impactful one-line fixes or sweeping architectural shifts. The team supports codebases in a variety of languages, including Python, C++, Java...

  • Principal Engineer

    18 hours ago


    Chicago, Illinois, United States Alliant Credit Union Full time

    In this role, you will develop, edit and analyze digital platforms, software applications, systems integration, cloud services, databases, reporting, or business analytics to support corporate business objectives. Solve complex technical problems and guide team in the implementation of full solutions built on different platforms and technologies requiring...


  • Chicago, Illinois, United States Gelber Group Full time

    We are Gelber Group -- Passion for Trading. Powered by Technology.For 40 years, we have set the bar as one of the industry's most innovative and enduring proprietary trading firms. We are headquartered in Chicago with offices and remote team members across the United States and Europe. Our success derives from a relentless pursuit of new trading ideas and...


  • Chicago, Illinois, United States WARNERMEDIA Full time

    Every great story has a new beginning, and yours starts here.Welcome to Warner Bros. Discovery... the stuff dreams are made of.Who We Are... When we say, "the stuff dreams are made of," we're not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Earth. Behind WBD's vast portfolio of iconic content and beloved...


  • Chicago, Illinois, United States United Airlines Full time

    There's never been a more exciting time to join United Airlines. We're on a path towards becoming the best airline in the history of aviation. Our shared purpose - Connecting People, Uniting the World - is about more than getting people from one place to another. It also means that as a global company that operates in hundreds of locations around the world...

  • FPGA Engineer

    4 weeks ago


    Chicago, Illinois, United States IMC Trading Full time

    IMC is seeking a highly skilled FPGA Engineer to join the Chicago team. As an FPGA Engineer, you will use your expertise to implement creative solutions to the complex technical problems we face when trying to accelerate trading decisions to the theoretical limit. Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops across...

  • Software Engineer

    4 weeks ago


    Chicago, Illinois, United States Morningstar Full time

    Job Title: Software Engineer (multiple positions) Location:Chicago, ILJob Duties:Write Python code, by following software development best practices and computer science fundamentals (30%).Perform regular code deployments with continuous integration (Jenkins CI/CD) (5%).Work in an agile team, provided regular status updates and used Jira for project status...


  • Chicago, Illinois, United States Selby Jennings Full time

    We are seeking an experienced and skilled Executive Support Engineer to join an elite High Frequency Trading firm based in the heart of Chicago. As an integral member of this organisation, you will provide executive support for C-suite members while ensuring seamless functionality across desktop systems. Responsibilities:Provide exceptional technical...


  • Chicago, Illinois, United States Selby Jennings Full time

    This elite trading firm is known for their passion within the technology space- using the most cutting edge systems in the world. The organization is dedicated to pioneering research in Mathematics, Physics, and Computer Science, leveraging these disciplines to innovate in global financial markets. Their culture emphasizes fearlessness, creativity, and...

  • Software Engineer

    19 hours ago


    Chicago, Illinois, United States WARNERMEDIA Full time

    Every great story has a new beginning, and yours starts here.Welcome to Warner Bros. Discovery... the stuff dreams are made of.Who We Are... When we say, "the stuff dreams are made of," we're not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Earth. Behind WBD's vast portfolio of iconic content and beloved...


  • Chicago, Illinois, United States Alliant Credit Union Full time

    In this role, you will develop, edit and analyze digital platforms, Mulesoft software applications, systems integration, cloud services, databases, reporting, or business analytics to support corporate business objectives. Solve complex technical problems and guide team in the implementation of full solutions built on different platforms and technologies...