Senior C++ Developer
Offer summary

(Summary generated by AI based on the full job description)

The project focuses on fintech and financial product analytics using a microservices architecture based on Solace (pub/sub) and Kubernetes. Work involves developing, optimizing, and maintaining fintech applications on Linux systems. Key technologies include C++, memory management, programming patterns, and understanding event-driven architecture and messaging systems. Responsibilities cover feature implementation, bug fixes, and teamwork.

quick applyyou can start ASAP

Senior C++ Developer

Company: Montrose Software (Polska) Sp. z o.o.

from: 23 July 2026
to: 22 August 2026
salary not specifiedB2B contract (full-time)
salary not specifiedcontract of employment
Offer parameters
level:senior
working mode:remote • hybrid
Kraków, Dębniki
Kraków, DębnikiTwardowskiego 65View on map

Requirements

Expected technologies

C++

Optional technologies

Kafka
RabbitMQ
Solace
Docker
Kubernetes

Our requirements

  • Proven experience in C++ (development, optimization, or system design)
  • Experience with performance-critical applications and safe memory management
  • Good knowledge of programming patterns and best practices, with a strong focus on clean, maintainable, and efficient code
  • Understanding of event-driven architecture and messaging systems (e.g., Kafka, RabbitMQ, Solace)
  • Basic understanding of containerization (Docker) and orchestration (Kubernetes)

Optional

  • Fintech experience
  • Familiar with RESTful applications
  • Experience designing or working with microservice-based systems
  • Numeracy to be able to understand quantitative finance
  • Strong software engineering or math background

Your responsibilities

  • Developing and maintaining fintech applications for Linux operating systems
  • Implement new features, optimize existing functionality, and fix bugs.
  • Work together with other developers to deliver high-quality results

About the project

Within this engagement, we are part of the structured rates products team, responsible for developing analytics services that support the pricing and initial valuation of financial instruments used across the bank’s systems and web-based applications. The solution is built using a microservices architecture, with communication handled via the Solace messaging system (pub/sub architecture). All microservices are deployed on the bank’s own Kubernetes cluster and are used by traders for the initial valuation of financial products before they are traded.

This is how we organize our work

This is how we work

at the client's siteagilescrum
*Client interview is a standard part of our recruitment process, giving you the opportunity to meet the client you'll be working with.
Company

What we offer

  • Top-quality equipment to support your work
  • Flexible working hours
  • Remote work option
  • Exciting and challenging projects with international teams
  • English lessons with a native speaker
  • Dedicated training budget for personal and professional growth
  • Private medical insurance
  • Multisport card
  • Air-conditioned workspace
  • Showers available at the office
  • Lunches from Kraków’s top restaurants delivered to the office or a refund of the budget allocated for it
  • Fully stocked kitchen with drinks, fruit, and snacks
  • No dress code- dress comfortably
  • Chillout area with bean bags, therapy balls, PlayStation 4, Nintendo Switch 2 + games, stretching area, and pull-up bar
  • Regular team events
  • Indoor bicycle parking

Benefits

  • sharing the costs of sports activities
  • private medical care
  • sharing the costs of foreign language classes
  • sharing the costs of professional training & courses
  • remote work opportunities
  • flexible working time
  • fruits
  • integration events
  • corporate sports team
  • no dress code
  • video games at work
  • coffee / tea
  • drinks
  • parking space for employees
  • leisure zone
  • birthday celebration
  • employee referral program
  • charity initiatives
  • family picnics

Recruitment stages

  • 1.
    Technical screening call via Google Meets (~ 30 minutes)
  • 2.
    Technical interview via Google Meets (~ 2 hours)
  • 3.
    Non-technical conversation with a Recruiter (~ 45 minutes)
  • 4.
    Call with potential client (~1 hour)
  • 5.
    Client interview (30–90 minutes)

Montrose Software (Polska) Sp. z o.o.

Montrose Software is a software consultancy based in New Jersey (USA), with our primary development center in Kraków. We develop mobile apps, web applications and enterprise systems for a wide variety of clients. If you want to work on dynamic projects for world class clients in a fun workplace, do not hesitate to apply.
Senior C++ Developer
I apply to:
Montrose Software (Polska) Sp. z o.o.
Kraków, Dębniki

Need more information?

  • Make sure the body of the offer doesn’t already include what you’re looking for.
  • Ask a question if you need more information you’re interested in.
  • We’ll forward your question to the employer and aim to provide a response within 3 business days.

Share this offer