SOFTWARE ENGINEERS

Sorry, this job was removed at 11:06 a.m. (CST) on Tuesday, March 26, 2019
Find out who's hiring in Chicago.
See all Developer + Engineer jobs in Chicago
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Trading Technologies creates professional trading software, infrastructure and data solutions for a wide variety of users, including proprietary traders, brokers, money managers, CTAs, hedge funds, commercial hedgers and risk managers. In addition to providing access to the world’s major international exchanges and liquidity venues via its TT® trading platform, TT offers domain-specific technology for cryptocurrency trading and machine-learning tools for real-time trade surveillance.

Position Summary

Trading Technologies creates professional trading software, infrastructure and data solutions for a wide variety of users, including proprietary traders, brokers, money managers, CTAs, hedge funds, commercial hedgers and risk managers. In addition to providing access to the world’s major international exchanges and liquidity venues via its TT® trading platform, TT offers domain-specific technology for cryptocurrency trading and machine-learning tools for real-time trade surveillance.

Responsibilities

  • Support, maintain, and enhance existing and new product functionality for trading software in a real-time, multi-threaded, multi-tier server architecture environment to create high and low level design for concurrent high throughput, low latency software architecture. Provide software development plans that meet future needs of clients and markets. Evolve the new software platform and architecture by introducing new components and integrating them with existing ones. Perform memory and resource management. Analyze stack traces, core dumps and production incident reports from traders and support teams. Propose fixes, enhancements to existing trading systems. Adhere to release and sprint planning with the Quality Assurance Group and Project Management. Attend and participate in daily scrum meetings. Design, develop, program server-side software components. Technical Environment: C, C++, Python, Object-oriented analysis and design, design patterns, STL, Boost, TCP/IP, UDP protocol, Websockets, Multicast, Linux/Windows, Visual Studio, HTTP, XML, Wireshark, SQL, Agile, network sniffing tools, rest endpoint, Github, GDB, Machine Learning, Cuda.

Qualifications

  • Master’s degree in Computer Science, Computer Engineering or Electrical Engineering or related field plus two years of experience in the job offered or in software development OR Bachelor’s degree in Computer Science, Computer Engineering or Electrical Engineering or related field plus five years of experience in the job offered or in software development required.
  • Required Skills: software development experience with C, C++, Python, Object-oriented analysis and design, design patterns, STL, Boost, TCP/IP, UDP protocol, Websockets, Multicast, Linux/Windows, Visual Studio, HTTP, XML, Wireshark, SQL, Agile, network sniffing tools, rest endpoint, Github, GDB, Machine learning, Cuda.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Office is conveniently located above Union Station in the financial district, and is within immediate walking distance to transit and entertainment.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Trading TechnologiesFind similar jobs