P

Pico

Low-latency trading infrastructure and analytics

Senior Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeNew York, NY, USA$130k - $200kIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, or Computer Information Systems is required.
  • Experience with network modeling and simulation, and programming in C/C++ and Java, to build automation tools for capacity measurement and capacity planning.
  • Experience using VMware and MySQL to perform and record benchmark latency statistics.
  • Linux system administration experience, including configuring users and permissions, BIOS and low-level operating-system parameters, and supporting Red Hat Enterprise Linux and CentOS.
  • Ability to analyze system behavior and characterize operating-system, virtual-machine, CPU, I/O, memory, network, and application behavior.
  • Ability to provide technical customer service through troubleshooting, debugging, testing, and technical escalation.
  • Ability to gather and translate customer technical requirements into internal engineering requirements.
  • Ability to research published benchmarks, system specifications, and technical resources.

Responsibilities

  • Analyze latency needs and help design, test, develop, and configure Redline InRush software for market data deployments.
  • Collaborate with developers to optimize software and configurations for deployment use cases and latency objectives.
  • Optimize network topology to achieve low network latency.
  • Build Java models to simulate scenarios and measure capacity.
  • Automate capacity measurement and estimation using C/C++ to simulate network failures.
  • Measure software capacity against performance thresholds and develop tools in C/C++ and Java to measure and simulate software and network capacity.
  • Analyze trends and predict future capacity expansion using prediction models and stochastic functions.
  • Create models and use VMware and other measurement frameworks to record performance and latency benchmarks.
  • Store benchmark results in a MySQL database and map results against deployment service-level agreements, recommending corrective actions.
  • Monitor and maintain client production computing networks and applications, ensuring Redline InRush and Redline Execution Gateway software continues functioning through changes and upgrades.
  • Design monitoring software for Redline deployments and plan how its components work together.
  • Gather requirements for a real-time alerting framework for critical customers and create a high-level design for the monitoring and alerting system.
  • Perform routine maintenance and software upgrades; approve vendor network changes and maintain production stability during changes.
  • Design repeatable, deterministic scalability tests for Redline software and create an automated framework to run tests with each release and deployment.
  • Analyze test results and recommend software and configuration changes; test network performance and expansion and recommend network changes based on performance trends.
  • Identify system, hardware, and software vulnerabilities and compare performance after patches are applied.
  • Design monitoring frameworks to capture system and software performance; create reporting and analytics tools and alert-generation frameworks to report performance deviations to stakeholders.
  • Develop software to gather operating-system performance statistics for disk, I/O, CPU, memory, and network subsystems; determine application behavior changes based on parameter deltas.
  • Analyze and benchmark system characteristics and their impact on Redline InRush and Execution Gateway performance; compare Redline behavior on virtual machines and physical hardware across generations.
  • Build, validate, maintain, and refine high-performance characterizations of enterprise computing environments; automate validation of distributed computing systems and Redline deployments, and design tests to measure and isolate performance changes.
  • Document Redline APIs and software; create runbooks, change-documentation processes, deployment methodologies, UML diagrams, flowcharts, and high-level system design documents for Redline automation tools.
  • Provide debugging builds and code during outages, triage production trading systems running Redline software, and escalate issues internally as needed.
  • Handle technical customer escalation calls and guide customers in debugging, testing, and isolating production issues involving Redline software.
  • Manage changes to production trading environments, including software changes, hardware upgrades, release management, and checkouts.
  • Create technical runbooks and change-management processes; guide stable software upgrades and production rollouts; coordinate hardware changes and recommend post-deployment checkout processes.
  • Configure Redline software for compatibility with different Linux versions, including Red Hat Enterprise Linux and CentOS.
  • Gather customer technical requirements and translate them into internal engineering requirements; conduct requirements analysis and produce high-level software designs, models, and flowcharts for prioritization with developers.
  • Customize Redline applications for each client and use case and provide release management; document trading systems and client-specific software configurations to support functionality through changes and upgrades.
  • Proactively identify bugs, recommend software upgrades to impacted customers, suggest releases, and verify backward compatibility.
  • Research hardware, network, and software performance improvements and published benchmarks from organizations such as STAC, HPE, and Intel, and update Redline based on relevant technology developments.
  • Coordinate with developers to further optimize Redline deployments using current technology.

About the Company

Pico

Low-latency trading infrastructure and analytics

Pico provides trading infrastructure and financial services for global markets, including crypto, with colocation hosting, cloud services, and trading software. Its products work by offering flexible colocation (shared or dedicated), Corvil Cloud Analytics for real-time performance visibility, and Redline Software to speed tick-to-trade and improve queue positions for easier market access. It differentiates itself by delivering an integrated end-to-end platform that combines infrastructure, analytics, and software to reduce latency and lower costs. Pico's goal is to help clients trade more efficiently and reliably worldwide while expanding into new exchanges and advancing its analytics and liquidity-access tools.

Company size
501-1,000
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$391.4M
Headquarters
New York City, New York
Founded
2009

Recently Posted Jobs

Explore more opportunities at Pico

See more jobs