
Senior Software Engineer, Trading Systems
Eliassen Group
Job description
Hybrid Every other week onsite/5 days in Jersey City, NJ
Our client seeks a senior software engineer to lead design and development of next-generation electronic trading systems. The role focuses on low-latency, high-throughput, distributed platforms with event-driven architectures. You will collaborate across teams, mentor engineers, and drive performance, scalability, and resilience improvements in a mission-critical environment.
Due to client requirements, applicants must be willing and able to work on a w2 basis. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.
Rate: $75.00 to $85.00/hr. w2
Responsibilities
-
Architect and develop distributed, event-driven trading systems optimized for low latency and high throughput.
-
Design and implement asynchronous processing frameworks and resilient messaging services.
-
Collaborate with internal and external teams to deliver robust, end-to-end electronic trading workflows.
-
Lead platform-wide performance tuning and optimization initiatives.
-
Mentor engineers and promote engineering best practices.
-
Support production and non-production environments, including participation in a weekly on-call rotation.
Experience Requirements
-
10+ years of hands-on software design and development experience.
-
Expertise in Java, C/C++, Python, and Linux.
-
Deep experience with low-latency messaging systems such as 29West or Kafka.
-
Proficiency with KDB+ or other time-series databases.
-
Background in building scalable, distributed, asynchronous, and event-driven applications.
-
Advanced knowledge of low-latency design patterns and performance optimization techniques.
-
Experience with Capital Markets or Brokerage systems, including order management.
-
Understanding of the FIX protocol and FIX engines.
-
Familiarity with AI developer assist tools such as GitHub Copilot.
-
Experience with CI/CD tools including GitHub, Maven, Jenkins, Artifactory, and uDeploy.
-
Hands-on experience deploying applications to AWS or other cloud platforms.
-
Ability to analyze end-to-end systems to identify performance, scalability, and resilience bottlenecks.
-
Strong analytical, communication, and organizational skills.
-
Ability to manage multiple tasks and work in a collaborative team environment.
-
Self-driven innovation and comfort working with leadership.
-
Willingness to support production systems and participate in on-call rotations, including occasional weekend support.
Education Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or equivalent.