Software Engineer (C Programming / RUST)

  • New York, NY
  • Posted 4 hours ago | Updated 4 hours ago

Overview

Hybrid
Depends on Experience
Full Time

Skills

C
Rust

Job Details

Role Summary
We are seeking a Software Engineer to join our New York office as part of a small, versatile, and highly collaborative Technology team.

What You ll Do

  • Partner closely with quantitative researchers and traders to enhance all components of the trading system, including data acquisition and validation, model integration, post-trade workflows, and risk reporting.

  • Work alongside senior engineers who will provide hands-on mentorship and training.

  • Collaborate with cross-functional teams across the firm to support business goals.

  • Contribute to an environment that actively explores new frameworks, architectures, and technologies to evolve the firm s tech stack.

What You Bring

  • Bachelor s or Master s degree in Computer Science, Engineering, Mathematics, or a related field.

  • 3 5 years of professional software development experience.

  • Strong proficiency in C and Rust, with familiarity in Python.

  • Experience with messaging protocols (RabbitMQ, Kafka), WebSockets, and AWS.

  • Solid understanding of SQL and relational database fundamentals.

  • Exposure to financial data APIs and databases such as OneTick or Kdb.

  • Experience working in Unix environments.

  • Proven use of industry-standard tooling and best practices across design, development, configuration management, and deployment.

  • Strong analytical capabilities and the ability to solve complex technical problems.

  • Clear and effective written and verbal communication skills.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About EmployVision