Senior Software Engineer

PLUS TRADING LLC
Itasca, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Itasca, United States of America

Tech stack

Big Data
Cloud Computing
Databases
Data Structures
Database Queries
Software Design Patterns
Distributed Systems
Fault Tolerance
Financial Information EXchange
Object-Oriented Software Development
Service-Oriented Architecture
Software Engineering
WebSocket
Containerization
Kubernetes
Information Technology
Low Latency
Real Time Data
Docker

Job description

We are seeking a Senior Software Engineer to join our growing platform engineering team. This is a hands-on role with significant ownership, focused on building and evolving our futures trading platform. You will design and develop core platform services, tackle challenging performance and reliability problems, and contribute directly to the technical direction of the platform., We are seeking a Senior Database Administrator with proven expertise across both infrastructure and application database administration. This is a hands-on role supporting a high-availability financial trading platform., * Own the design and development of core trading platform services

  • Build and optimize pre-trade risk and auto-liquidation systems
  • Architect solutions for market data handling and real-time data streams
  • Drive distributed system design and scalability decisions
  • Own performance, fault-tolerance, and production reliability of platform services
  • Contribute to technical direction and platform roadmap
  • Collaborate with engineers, product managers, and stakeholders across functional domains

Requirements

The ideal candidate has deep experience in financial trading systems and brings both the technical depth to solve hard problems and the engineering discipline to build software that is maintainable, scalable, and production-ready., * Bachelor's degree in Computer Science, Engineering, or a related field preferred. Equivalent experience considered., * 8+ years of professional software engineering experience

  • Strong C# and .NET development skills
  • Deep understanding of object-oriented programming, data structures, and design patterns
  • Experience building or maintaining pre-trade risk systems
  • Experience with auto-liquidation or position management systems
  • Hands-on experience with market data feed handling and real-time data streams
  • Proven experience in distributed, service-oriented architectures
  • Experience with FIX protocol and WebSocket implementations
  • Experience with Reactive Extensions (Rx)
  • Strong SQL skills with experience optimizing queries against large datasets
  • Experience with low-latency and high-throughput system design
  • Familiarity with cloud platforms and containerization (Docker, Kubernetes or equivalent)
  • Futures or derivatives trading platform experience strongly preferred
  • Experience with CME, ICE, or other major exchange protocols is a plus, * Strong analytical and problem-solving abilities
  • Takes ownership and sees problems through to resolution
  • Communicates clearly with both technical and non-technical stakeholders
  • Thrives in a fast-paced environment with competing priorities
  • Collaborative with a drive for continuous improvement

Benefits & conditions

Plus500US is committed to providing competitive compensation and comprehensive benefits to all employees. We offer a robust benefits package, including a choice between an HMO or PPO Blue Cross Blue Shield Health Plan, Dental, Short- and Long-Term Disability, and Life Insurance, with 99% of premiums covered by Plus500US.

Apply for this position