Senior Software Engineer - OTCTECH

What you'll be doing

  • Work directly with traders, quants, Operations, Risk, and Compliance to understand requirements and trading workflows.
  • Trace business processes and data flows across pre-trade research, execution, post-trade processing, risk, and compliance.
  • Identify opportunities to improve resilience, consistency, automation, and operational efficiency.
  • Build a shared understanding of system responsibilities, dependencies, and operational considerations.
  • Help design and deliver a new OTC Trading Engine covering Equities, ETFs, Fixed Income, and Crypto.
  • Define service boundaries, data models, interfaces, and event flows.
  • Modernise existing applications in response to new business or engineering needs.
  • Make and document architectural decisions balancing performance, reliability, simplicity, and delivery speed.
  • Design greenfield services and platforms that can be safely operated and evolved.
  • Develop high-performance services, data pipelines, and integrations using Java, C++, and Python.
  • Build event-driven systems with messaging and pub/sub patterns.
  • Engineer for production including testing, observability, failure handling, and operational support.
  • Embed monitoring, root-cause analysis, and recovery mechanisms for rapid issue resolution.
  • Take ownership from design through deployment and production operation.

Requirements

  • Strong experience building and operating distributed backend systems in production.
  • Expertise in Java or C++ with working knowledge of Python.
  • Strong understanding of distributed systems, concurrency, and scalable system design.
  • Experience with event-driven architectures and messaging platforms such as Kafka.
  • Proven track record building high-performance, low-latency systems.
  • Ability to translate complex business requirements into robust technical solutions.
  • Ownership mindset with strong stakeholder management and communication skills.
  • Experience with modern engineering practices including testing, code reviews, observability, and automation.
  • Comfortable leveraging AI tools to improve productivity while maintaining quality and accountability.

Nice to haves

  • Experience in trading, capital markets, or financial services.
  • Exposure to Google Cloud Platform (GCP).
  • Experience with Kubernetes, Docker, and cloud-native technologies.
  • Knowledge of BigQuery or large-scale data platforms.
  • Experience working in low-latency, high-throughput environments.

Perks and benefits

  • Flow Academy and opportunities to attend domain-related conferences.
  • Daily catered lunch, great coffee, and a fully stocked kitchen and snack bar.
  • In-house Bar and Lounge with arcade, table tennis, billiards, and game consoles.
  • Company boat.
  • In-house gym with sessions from a nutritionist or personal trainer.
  • Bi-weekly massages.
  • Annual company trip and various events throughout the year, including New Years Event.
  • Global rotations across offices worldwide.
  • Competitive salary, annual discretionary profit share, and comprehensive benefits.
AI Summary ✨

Similar jobs

  • Sr Video Standards Engineer

    AppleAmsterdam, Netherlands2 days ago
    Registered sponsor
  • Trading Data Software Engineer

    IMCAmsterdam, Netherlands5 days ago
    Registered sponsor
  • Java Software Engineer

    IMCAmsterdam, Netherlands5 days ago
    Registered sponsor
  • See all jobs in Netherlands →