Taro Logo

Software Developer

Trayport is a global technology company that provides high-throughput, low-latency energy trading platforms.
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Finance

Description For Software Developer

Trayport is seeking a Software Developer to join their Joule Direct team, focusing on building and improving their high-throughput, low-latency energy trading platform. The role involves working with cutting-edge technology in the energy trading sector, solving complex problems alongside experienced technologists. The position requires strong programming skills, particularly in C# or equivalent languages, and understanding of distributed systems.

The tech stack includes C# on .NET 8, SQL Server, Kafka, and RabbitMQ, with Azure DevOps for deployment and Splunk, Grafana, and Prometheus for observability. The role involves working on critical components like exchange connectors, automated trading features, and performance optimization.

As part of a cross-functional team, you'll collaborate with Product Managers, Testers, and DevOps engineers. The company emphasizes teamwork, continuous learning, and innovation, offering regular tech talks, training, and hackathons. While experience with financial markets is valued, it's not mandatory as training will be provided.

Trayport offers a collaborative environment where employees drive development and have opportunities to work on interesting, complex problems. The company has a strong market presence and is expanding globally across London, Vienna, Singapore, Bremen, and North America. They're committed to creating an inclusive workplace that reflects the diversity of their community and provides necessary accommodations for their employees.

Last updated 9 hours ago

Responsibilities For Software Developer

  • Improve connection handling code to connect to Exchanges (CME, ICE, EEX)
  • Implement new Connectors for Exchanges
  • Improve distributed tracing in code hot paths
  • Implement new Automated Trading features
  • Benchmark code to reduce latency
  • Design/planning and raise RFCs
  • Write well-tested and maintainable code
  • Work in all stages of development including planning, implementation and delivery
  • Pair with other engineers
  • Contribute to technical discussions

Requirements For Software Developer

Kafka
RabbitMQ
  • Strong knowledge of C# or any popular programming language
  • Excellent communication skills
  • Ability to write efficient, concurrent code
  • Knowledge of how distributed systems work
  • Experience with Git (preferred)
  • Knowledge of financial markets (preferred)

Benefits For Software Developer

Education Budget
  • Regular tech talks
  • Training opportunities
  • Hackathons
  • Collaborative work environment
  • Professional development opportunities

Interested in this job?

Jobs Related To Trayport Software Developer