Principal Software Engineer

New York, New York

  Development - Java Big Data Engineer


Our client is a leading Financial Services organization and they are hiring a Principal Software Engineer to join their Trading department based in New York. The successful candidate will have a central role in developing and delivering state-of-the-art, high-performance software solutions within an Agile setting.


  • As the Principal Software Engineer, you will develop and deploy top-tier, timely, and sustainable software solutions that fulfil both functional and non-functional business requirements.

  • You will create and execute technology strategies for the company’s trading platform, emphasizing high-performance algorithms for trading and cryptocurrency.

  • Work closely with business partners to contribute to vital initiatives and facilitate partner and stakeholder engagement.

  • Collaborate with diverse clientele and extensive cross-functional teams to drive productivity through innovative methodologies.

  • Code essential product features and offer leadership and guidance to small, agile teams.

  • Exhibit software engineering prowess through continual integration, deployment, and adherence to best practices.

  • Remain up-to-date with IT frameworks, blueprints and technologies to enhance efficiency and mentor junior team members.


  • Bachelor’s degree in Computer Science or similar.

  • At least 8 years of hands-on experience in software engineering.

  • Demonstrated proficiency in designing and implementing low-latency trading systems.

  • Proven track record in developing matching engines, OMS/EMS, or exchange-connectivity platforms.

  • Extensive expertise in modern Java, utilizing zero GC patterns.

  • Proficient in implementing ultra-low latency design patterns and optimizing trading systems.

  • Strong command of SQL and relational/time series databases.

  • Experience in designing APIs, distributed systems, and resilient messaging services.

  • Understanding of microservice architecture and cloud-based deployments.

  • Demonstrated interest and experience in cryptocurrencies, including exposure to trading and algo trading.

Salary: TBC by our client

If this sounds like the role for you, apply now in the link below or email your resume directly to for consideration.