Software Engineer

THE PHOENIX
Jersey City, 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
Intermediate

Job location

Jersey City, United States of America

Tech stack

Java
Algorithmic Trading
Amazon Web Services (AWS)
Azure
C++
Cloud Computing
Communications Protocols
Computer Programming
Continuous Integration
Relational Databases
DevOps
Middleware
Financial Information EXchange
Python
PostgreSQL
Linux Commands
Enterprise Messaging Systems
Microsoft SQL Server
NoSQL
Queueing Systems
RabbitMQ
Shell Script
Software Engineering
SQL Databases
Systems Architecture
Systems Integration
TCP/IP
Transmission Control Protocol (TCP)
ZeroMQ (Concurrent Programming Libraries)
Multithreading
Google Cloud Platform
High Performance Computing
Concurrency
Backend
GIT
Containerization
Kubernetes
Low Latency
Front End Software Development
Docker
Jenkins
Programming Languages

Job description

Seeking a highly skilled and motivated Software Engineer to join a dynamic trading technology firm specializing in algorithmic trading and market making within the capital markets and financial services industry. This influential role offers significant opportunities to impact trading systems, enhance technical expertise, and participate in a fast-paced, innovative environment., This position involves design, development, and maintenance of high-performance trading system software across full-stack platforms, with responsibilities spanning both front-end and back-end development. The Software Engineer will collaborate closely with traders, engineers, and external market participants to deliver reliable, scalable solutions that drive trading profitability and operational efficiency., * Develop, test, and optimize trading system software using programming languages such as C++, Java, and Python in a high-frequency, low-latency environment

  • Address and resolve production system issues efficiently to minimize downtime and impact on trading operations
  • Take ownership of development projects, translating complex business and market requirements into robust technical solutions
  • Design and implement new features and enhancements for trading platforms, ensuring performance and reliability
  • Collaborate with internal teams, external exchanges, brokers, and third-party vendors to support system integration and connectivity
  • Contribute to system architecture planning aligned with high-throughput and scalability principles
  • Stay informed on industry trends, technological advancements, and regulatory changes affecting trading systems and financial markets
  • Develop and maintain documentation to support key systems and workflows, This is a direct hire, permanent placement opportunity. We are not accepting corp-to-corp (C2C) arrangements, third-party agency submissions, or candidate referrals from outside recruiters or staffing firms. Candidates on a visa requiring sponsorship will not be considered for this role. All applicants must be authorized to work in the United States without sponsorship, now or in the future. Unsolicited submissions from third-party recruiters will not be acknowledged and do not create any obligation on the part of The Phoenix Group.

Requirements

  • 2-7 years of professional experience in high-performance software development with C++, Java, or Python, ideally within trading or capital markets environments
  • Strong knowledge of TCP/IP networking, middleware, messaging systems, and low-latency communication protocols (e.g., UDP, TCP, FIX)
  • Experience working with relational databases such as SQL Server and PostgreSQL
  • Familiarity with cloud platforms including AWS, GCP, or Azure, including deployment and scaling of trading applications
  • Deep understanding of high-throughput software design, multithreading, concurrency, and low-latency optimization techniques
  • Strong interest in financial markets, trading systems, and algorithmic trading technology
  • Proficient in Linux command-line tools and scripting environments
  • Excellent written and verbal communication skills, with the ability to document technical solutions clearly and collaborate effectively

Nice-to-Have Qualifications

  • Prior experience in fintech, proprietary trading, or market-making firms
  • Knowledge of exchange protocols, order routing, and market data feeds
  • Familiarity with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes)

Core Technical Skills

  • Programming: C++, Java, Python, SQL, Linux scripting
  • Networking: TCP/IP, UDP, FIX protocol, middleware, message queues (e.g., ZeroMQ, RabbitMQ)
  • Cloud Platforms: AWS, GCP, Azure, cloud deployment, container orchestration
  • Databases: SQL Server, PostgreSQL, NoSQL (optional)
  • Tools & Technologies: Git, Jenkins, Docker, Kubernetes, high-performance computing, multithreading, low-latency system design

Benefits & conditions

  • Competitive salary commensurate with experience
  • Health insurance coverage
  • Generous hardware and software allowances
  • Casual, inclusive work environment with a team-oriented culture
  • Rapid career growth opportunities in financial technology and trading systems
  • High-impact projects with direct market influence

About the company

This role provides the opportunity to be at the forefront of trading technology innovation, directly influencing the profitability and stability of an expanding global liquidity provider while advancing your expertise in financial trading systems.

Apply for this position