Java Engineer – Systematic Portfolio Execution Technology Position Available In Miami-Dade, Florida
Tallo's Job Summary: Responsible for Systematic Portfolio Execution technology, this role involves designing and implementing Java systems for real-time intraday trading. Collaborate across divisions, drive technical direction, optimize large-scale computation problems, define global processes, and develop tools for trading simulations. Strong Java, financial experience, AI engineering knowledge, and communication skills required. BA/BS in Computer Science or equivalent preferred. Join to shape the future of systematic quantitative trading.
Job Description
Job Description:
Java Engineer – Systematic Portfolio ExecutionTechnologyOverviewThe
SPEED MFT
Order Entry team seeks a softwareengineer to design and implement distributed, latency-sensitiveJava systems. This role involves building and maintaininghigh-performance infrastructure to support systematic quantitativetrading.
Job Description SummaryResponsible for Systematic PortfolioExecution technology, the area includes both infrastructure andapplication development pertaining to realtime intraday latencysensitive and non-latency sensitive OMS, trading, and execution,non-latency sensitive APIs and services, as well as tradingmonitoring and support functions.
Principal Responsibilities Collaborating with hardware and software developers acrossdivisions to build realtime order entry processing and distributionsystems Contributing towards the team’s technical direction by drivingnew initiatives Developing and optimizing large-scale parallel computationproblems that requires large quantities of data shared acrossresources Define processes and standards to be followed globally by thearea Define, implement, and enforce SLAs, SLOs, policies, metricsand KPIs to proactively monitor the area Developing systems, interfaces, and tools for tradingsimulations that increase research productivity Optimizing this platform by using network and systemsprogramming, as well as other advanced techniques to minimizelatency Helping build and maintain our automated test and benchmarkframework, risk-management, performance-tracking, and othertools Testing, implementing, and benchmarking different OMS systems,brokers, and exchanges (internal and external) on differenthardware offerings and settings Working closely with trading teams to gather requirements anddevelop solutions in a fast-paced environment Working with development and support teams to adapt to exchangetechnical upgradesQualifications/Skills Required Strong understanding of low-latency and real-time system designand implementation, in Java specifically Strong financial experience across multiple asset classes Deep understanding of memory management, garbagecollection Significant experience with profiling and optimizing Javaapplications Academic or professional experience using AI engineeringtechniques to create software and systems Expertise in Linux system internals and networking Strong understanding of data structures, algorithms,object-oriented programming and excellent analytical abilities Deep understanding of concurrency and multi-coreprogramming Excellent knowledge of testing framework including JUnit,Mockito, Cucumber Experience building high-performance, easily scalabledistributed systems Deep knowledge of modern computer architectures (for exampleNUMA) Strong understanding of multiple trading venue DMA binaryprotocols and unique behaviors (for both Market Data and OrderEntry, with a focus on Order Entry) Able to prioritize in a fast moving, high pressure, constantlychanging environment; Good sense of urgency and ownership Believer and practitioner of transparency andaccountability Effective communication and relationship management skills(client and vendor): The candidate will be expected to work closelywith business and technology users to understand their current andfuture needs BA/BS degree in Computer Science or equivalent (MSpreferred)Desired Experience or working knowledge of C++ Experience or working knowledge of Python Experience with OMS and overall execution pipelines Shell scripting Experience building no-GC Java applications and highperformance JVMs like Zing Experience with (or willingness to learn) JavaScript Knowledge of cloud computing (AWS, GCP) Knowledge of Kafka, Spring Boot, Junit Knowledge of containers (Docker, Podman) Have a good understanding of algo back-testing facilities Previous experience with alpha strategies is a big plus General market knowledge of equities, options, SOR, VWAP, andalpha generating strategies is desiredJoin us to shape the futureof systematic quantitative trading and solve significantengineering challenges. #J-18808-Ljbffr