Principal C++ Engineer

2 weeks 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 management

  • 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

    4 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

    4 weeks 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

    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...

  • Principal Architect

    1 week 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...

  • 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...


  • 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 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

    3 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...

  • Full Stack Engineer

    4 weeks ago


    Chicago, Illinois, United States Bento for Business Full time

    At Bento, we believe there's a better way for businesses to manage and control employee expenses. This is a rare opportunity to get in on the ground floor of the next big fintech startup that's backed by top tier VCs and founders with a proven track record of success.If you are a talented engineer who thrives in a fast-growing environment, and if you are...


  • Chicago, Illinois, United States Novaprime Full time

    About Us:We are a forward-thinking mortgage technology company dedicated to revolutionizing the mortgage industry. Our mission is to make homeownership more affordable and accessible. We accomplish our goals by focusing on outcomes, working with existing industry participants, and deploying emerging technologies. Novaprime is backed by one of the largest...

  • Managing Partner

    4 weeks ago


    Chicago, Illinois, United States Genex Consulting Inc. Full time

    We are hiring Senior Software Engineer at Omaha NE location. Over here the Senior Software Engineer would be responsible for developing designing unit testing and maintaining web-based applications utilizing Microsoft C/.NET and DEVEXPRESS REPORTING CONTROLS-technologies. Candidate must have Senior Level C and DEVEXPRESS experience you would be responsible...


  • Chicago, Illinois, United States Request Technology, LLC Full time

    A prestigious company is looking for a Financial Risk Management & Systems – Product Owner.This product owner will need experience 10 years of experience with financial risk management products, equities, interest rates, derivatives, capital market infrastructure, etc.They will need experience with technologies such as Jira, Confluence, Tableau,...


  • 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...

  • Azure Engineer

    4 weeks ago


    Chicago, Illinois, United States Saxon Global Full time

    want DevOps focused candidates. They're really looking for a more cloud infra focused. They need to have experience with networking and infrastructure related items.I need someone with experience doing manual server builds in Azure and VMware. Experience with SCCM, joining to AD, openingrequests to other teams to fulfill build tasks, etc . He said these...