The Software Engineer maintains, builds, and manages new and existing software applications and systems through the entire development lifecycle to support all trading execution and related processes. This person contributes throughout the full lifecycle from requirements through production support