Nigel Frank International
Senior Software Engineer – C# / C++
Nigel Frank InternationalPoland16 hours ago
Full-timeInformation Technology

We are looking for an experienced Software Engineer to join an international development team based in Warsaw. The role focuses on building and enhancing high-performance trading systems supporting a broad range of financial products, including interest rates and currency derivatives.


You will play a key part in designing, developing, and modernising critical components within a complex, data-driven environment. The work involves both C# (for modern applications) and C/C++ (for maintaining and extending existing systems).


Key responsibilities:

  • Design, develop, and maintain high-performance trading and post-trade processing applications.
  • Contribute to system modernisation projects, including migration of legacy platforms to new architectures.
  • Collaborate with global development teams to deliver robust, scalable software solutions.
  • Provide support for production systems and assist with user and batch process inquiries.


Skills and experience:

  • 5+ years in large-scale, complex software development environments.
  • Strong proficiency in C# and C/C++, with deep understanding of OOP/OOD principles.
  • Solid SQL knowledge and experience with complex data models.
  • Background in financial systems or trading environments (2+ years).
  • Proven ability to work effectively in distributed teams and communicate technical concepts clearly.
  • Experience with Python for scripting or data analysis and familiarity with FIX protocol and messaging systems is a bonus


This is an opportunity to work on technically challenging systems in a highly collaborative, globally distributed environment where engineering excellence, knowledge sharing, and continuous improvement is highly valued.

Key Skills

Ranked by relevance