Senior Software Engineer (Remote)

Remote - Europe
Posted 1 day, 4 hours ago
Software Development

About the role

Job summary

The role involves developing proprietary services to enhance user experience in advisory services, including Block Trading and Portfolio Management. The position requires a strong engineering background to design and architect the platform, focusing on high quality and performance.

Qualifications

  • Proven experience in software engineering, particularly with trading or exchange systems.
  • Strong system design skills, including object-oriented data modeling and service-oriented architectures.
  • Proficiency in both low and high-level programming languages such as C/C++, Go, Zig, Rust, Java, Scala, and Python.
  • Familiarity with low latency and high throughput optimization techniques.
  • Experience with messaging queues and message brokers.
  • Analytical mindset with a focus on data.
  • Knowledge of algorithms, distributed systems, scalability, high availability, and concurrency control.
  • Experience in developing Order Management Systems (OMS) or high-load financial transactional systems.

Responsibilities

  • Write code and make critical decisions to deliver optimal user experiences.
  • Design and architect the platform, ensuring high performance and quality.
  • Collaborate with a small team to meet user expectations and contribute to the company's growth.

Skills

  • System design and architecture.
  • Proficiency in multiple programming languages.
  • Low latency and high throughput system optimization.
  • Experience with financial systems and trading technologies.

Education

  • Relevant degree or equivalent experience in software engineering or a related field.

Tools

  • Familiarity with FIX protocol and observability tools is a plus.
Full Access

Ready to apply for this role?

Full Access gives you the company name, full job description, and a direct link to apply. The summary above helps you explore the role.

Share this job