April 24, 2026

C# Engineer (full stack, finance)

Mid • Remote

160 - 180 PLN

Warsaw, Poland

Join the C# Engineering Team at a top N. American Bank

Are you a C#/.NET engineer who enjoys working at all layers of the stack — backend service, data layer, and frontend? Do you love working with smart people on meaningful technology? Want to work in the financial industry? If so, read on.

The Role at a Glance

  • Mid-level C# Full-stack Engineer

  • Fully remote for a top N. American bank (for residents of Poland only)

  • Part of the core team — this is not a legacy support role or an outsourced B team

  • Liquidity monitoring and risk assessment team

We're hiring a full-stack C# engineer (3+ years) to join a major N. American bank — directly supporting the development of a liquidity monitoring and reporting system used across the firm's capital markets division. This is not a legacy maintenance or support role — you'll be part of the core product team, building the services and tools that help control risk and monitor trading activity.

Are you a C#/.NET developer who enjoys designing clean backend services, writing the SQL that makes them fast enough, and occasionally tweaking the Angular views that put the data in front of the user? Join us and work on real financial engineering problems end-to-end.

Why Join Us?

  • Work on a liquidity and risk management product at the heart of a large N. American bank.

  • Collaborate with a world-class team of developers.

  • Enjoy the stability of a long-term, fully remote role that only a bank can offer.

A successful candidate will be a strong C# programmer with current .NET development experience, able to move confidently across backend services, SQL, and a modern frontend. They must also be curious, open-minded, and eager to learn new things. English proficiency is a must.

This role is for developers who like owning real features end-to-end rather than dropping code into a narrow slice. If you enjoy designing a service, modeling the data, tuning the query, and polishing the UI that consumes it, this role is for you.

This is a fully remote C# full-stack development role for a developer in Poland. You will be working through a Polish company that will provide the support and administrative assistance to make you successful in the role. We are looking for people to join the team long-term.

To ensure efficient onboarding, you'll maintain a solid overlap with the American team during US Eastern business hours for the first two months — working this way maximizes your time overlap for answering questions, which means you can learn quickly. After that, the team is flexible: a 2+ hour daily overlap with US Eastern is the steady-state requirement, which gives you a lot of flexibility in how you work.

Only open to residents of Poland. Polish citizens, as well as legal residents with permission to work in Poland, are welcome.

What we offer

  • Work that matters in the financial domain: Build the liquidity and risk tooling that the bank's capital markets business runs on.

  • Professional growth: Collaborate with smart, highly capable developers in a supportive and challenging environment.

  • 1st-tier work: This is not a technical support or legacy maintenance role. The system is functional and is actively being built, and you will take part in extending it. The people who built the system are still part of the team.

  • Long-term commitment: This is not a fixed-scope or fixed-term outsourcing role; we value people who want to grow and contribute long-term.

  • Flexibility & remote work: Fully remote position based in Poland with increasing schedule flexibility post-onboarding.

  • No on-call duty.

Responsibilities

  • Design and implement robust backend services in C# / .NET for the bank's liquidity monitoring and reporting platform.

  • Model and evolve the SQL data layer — write the queries, own the schema changes, understand where N+1 problems hide and how to avoid them, and make sure entities serialize/deserialize cleanly.

  • Build and maintain Angular frontend features.

  • Work across a suite of applications running on Windows and Linux, using Postgres, bash, and Kafka for service-to-service data flow.

  • Collaborate with a small, focused team on concrete deliverables — e.g., new backend services, data migrations, and Kafka-based data pipelines.

  • Create thorough test cases to ensure software stability and reliability.

  • Support production issues, including root-cause analysis and diagnosis.

Requirements

Must have

  • Current C# / .NET programming experience, with a strong understanding of programming concepts including algorithms, complexity, and multi-threading.

  • Experience with SQL Server 2008 or newer as well as PostgreSQL, and comfort with SQL at a working-developer level: write queries, understanding how ORMs serialize and deserialize entities. You don't need to be a DBA or a data analyst.

  • Experience building frontend features in Angular (solid React experience will substitute; willingness to work in Angular is expected either way).

  • Experience building distributed, service-based applications — ideally with Kafka.

  • Experience with a unit testing framework (NUnit, MS Test, or similar).

  • Experience using Visual Studio, SSMS and git.

  • Strong analytical and problem-solving skills, and the ability to debug across the stack.

  • Open mind, curiosity, and a strong desire to learn new technologies and business domains.

  • Ability to clearly explain non-trivial systems and algorithms.

  • Ability to work efficiently in a fast-paced IT environment and do work with minimal supervision.

  • Ability to maintain a 2+ hour daily overlap with US Eastern business hours (with a 6 hour overlap during the first two months of onboarding).

Nice to have

  • Experience with financial systems — treasury, liquidity, risk, or capital markets more broadly.

  • Knowledge and experience in Copilot in Visual studio

  • Knowledge and experience in Python programming

  • Experience working remotely with North American firms.

  • A computer science degree from a top Polish school.

The recruitment process

  1. Submit your CV.

  2. Answer a few written questions and a short programming exercise which you can do at your own pace.

  3. 30-minute screening conversation with the hiring manager.

  4. A three-interview technical round (45 minutes each) with the hiring manager and two additional team members — focused on discussing your experience, understanding your depth in C#/.NET and SQL, and walking through system and problem-solving scenarios.

We ask you not to use AI tools during the recruitment process. We want to evaluate your knowledge, ability, intuition, and depth of understanding. Intelligent use of AI tools is encouraged in the workplace; this restriction applies only to the written exercise and interview process.

Successful candidates will need to pass a standard background check.

Similar jobs you might like

Technology

VISTULO

Senior C# Engineer (Trading Systems)

Senior

Remote

Wroclaw, Poland

250 - 280 PLN

🏢 Summary: Senior C# .NET Backend Engineer role focused on building and optimizing low-latency FX electronic trading systems for a top North American bank. The position involves developing high-performance backend services, working closely with traders and engineering teams, and contributing to actively evolving front-office trading platforms in a fully remote long-term setup for Poland-based developers. 🗂️ Requirements: 7+ years of professional C# .NET development experience, Experience building backend services for front-office trading systems, Understanding of front-office workflows and electronic trading platforms, Experience contributing to electronic trading systems, Knowledge of low-latency trading systems, Expertise in multi-threading and event-driven systems, Performance tuning experience, Strong understanding of algorithms and data structures, Familiarity with FIX protocol, Ability to work with 6-hour overlap with US Eastern business hours, English proficiency, Permission to work in Poland 📃 Skills: C#, .NET, FIX, Java, Multithreading, Algorithms, DataStructures, Backend, Trading, FX 🏢 Description: Want to work on FX electronic trading systems at a top N. American Bank? This isn’t just another dev role. It’s your chance to engineer the core of global trading. We’re talking ultra-low-latency architectures, real-time market data, and speedy electronic trading, all in an environment where milliseconds matter, and billions move. You’ll work on building FX (forex) electronic trading systems. If you thrive on complexity, love solving performance challenges under pressure, and want to collaborate directly with traders and product teams at the sharp edge of financial technology, this is your arena. The Role at a Glance Senior C# .NET Backend Engineer Building a trading systems, including high-performance backend services for market data and electronic trading Fully remote for a top N. American bank (for residents of Poland only) Part of the core team - this is not a legacy support role or an outsourced B team This role requires experience building trading systems, and an understanding of financial markets. An ideal candidate will have worked on FX trading systems. If you enjoy working on low-latency, high-throughput trading systems, join us and build the next generation of high-performance capital markets solutions. Why Join Us? Work on a large-scale, low-latency trading system . No Legacy: Join an actively developed system. The engineers who built it originally are still on the team. Collaborate with a world-class team of developers across North America and Europe. Enjoy the stability of a long-term, fully remote role that only a bank can offer. A successful candidate will be a very strong programmer with current C# development experience. They must also be curious, open-minded, and desire to learn new things. English proficiency is a must. If you’re fascinated by understanding systems ‘under the hood,’ this role is for you. Successful candidates enjoy geeking out about data structures and debugging application performance issues. This is a fully remote role for a developer in Poland . You will be working through a Polish company that will provide the support and administrative assistance to make you successful in the role. We are looking for people to join the team long-term. Only open to residents of Poland. Polish citizens, as well as legal residents with permission to work in Poland, are welcome. What we offer Work that matters in the financial domain: You’ll be building a high-performance trading system at an established financial institution. Professional growth: Collaborate with smart, highly capable developers in a supportive and challenging environment. Direct collaboration : You will work directly with the client team in North America and in Poland. 1st-tier work : This is not a technical support or legacy maintenance role. The system is functional and is actively being built and you will take part in updating it. The people who built the system are still part of the team. Long-term commitment: This is not a fixed-scope or fixed-term outsourcing role; we value people who want to grow and contribute long-term. Flexibility & remote work: Fully remote position based in Poland. Competitive Compensation: Top pay and ample time-off options. Responsibilities Design and implement robust software solutions for FX trading systems using C# .NET. Collaborate with other teams to research and implement changes to the trading system. Create thorough test cases to ensure software stability and reliability. Collaborate with operations teams regarding building new features and improving existing functionality. Support production issues, including independently completing root-cause analysis and diagnosis. Process business requirements with minimal guidance, derive implementation proposals, and implement them with a team or individually. Mentor junior developers. Requirements Must have 7+ years of professional C# .NET development experience, with a strong understanding of programming concepts, including algorithms, complexity, and multi-threading, and Java’s language capabilities and standard libraries. Good knowledge of the data structures: familiarity with the .NET collections library, depth of understanding of the commonly used data structures, and intuition on what to use when. Proven experience building backend services for front-office trading systems. Deep understanding of front-office workflows and electronic trading platforms (any asset class). Built or contributed to the development of an electronic trading system (any asset class). Expertise in multi-threading, event-driven systems, and performance tuning. Ability to break down complex workflows into maintainable, high-quality solutions. Strong communication skills and comfort working in high-stakes, trader-facing environments. Knowledge that is required for building low-latency (measured in microseconds) trading systems. Familiarity with the FIX protocol. Ability to align your work with a 6-hour overlap with US Eastern business hours. Nice to have Familiar with Broadway FX. Familiar with Java. A computer science degree from a top Polish school. The recruitment process Submit your CV. Answer a few written questions and a short programming exercise which you can do at your own pace. Participate in a three-stage interview process: Written screen Technical screen interview Three technical interviews with future team members Discuss your experience and skills. Solve verbal algorithm problems (focus on clarity and understanding). Tackle live coding challenges (no trick questions). Successful candidates will need to pass a standard background check.

Technology

VISTULO

Senior Java Backend Engineer (Core Java, Trading Systems)

Senior

Remote

Krakow, Poland

220 - 240 PLN

🏢 Summary: Senior Java Backend Engineer role focused on building and enhancing low-latency, high-performance financial trading systems within a capital markets division. The position involves core Java development from the ground up, working on distributed, large-scale systems processing millions of transactions daily. Fully remote role for Poland-based engineers, collaborating directly with North American teams. 🗂️ Requirements: 6+ years of backend Java development experience, Strong knowledge of algorithms, complexity and data structures, Deep understanding of Java standard library data structures and internals, Experience building distributed service-based systems, Experience working with message queues, Ability to diagnose and optimize low-latency, high-throughput systems, Experience with production issue analysis and root-cause diagnosis, Fluent English proficiency, Availability to work in US Eastern business hours during onboarding, Legal right to work and reside in Poland 📃 Skills: Java, JVM, Spring, SpringBoot, AWS, Algorithms, DataStructures, DistributedSystems, MessageQueues, Microservices 🏢 Description: Join the Java Engineering Team at a top N. American Bank Are you a Java engineer who enjoys working on large scale and high performance software? Do you love working with smart people on meaningful technology? Want to work in capital markets on financial trading systems? If so, read on. The Role at a Glance Senior Java Backend Engineer Fully remote for a top N. American bank (for residents of Poland only) Openings on multiple teams in the capital markets division (prime brokerage, platform team) Part of the core team - this is not a legacy support role or an outsourced B team We’re hiring experienced backend engineers (6+ years) to join a major N. American bank — directly supporting the development of financial trading systems . This is not a legacy maintenance or support role — you’ll be part of the core product team , building highly-performant, low-latency systems used across the firm. Are you a passionate Java developer who thrives on solving complex problems in low-latency, high-throughput trading systems ? Join us and work on interesting financial system engineering problems. Why Join Us? Work on a large-scale, low-latency trading system processing millions of daily transactions. No Legacy: Join an actively developed system — the engineers who built it originally are still on the team. Collaborate with a world-class team of developers across North America and Europe. Enjoy the stability of a long-term, fully remote role that only a bank can offer. A successful candidate will be a very strong programmer with current Java development experience. They must also be curious, open-minded, and desire to learn new things. English proficiency is a must. This role is for developers who excel at programming core Java from the ground up, not just integrating frameworks or APIs. If you’re fascinated by understanding systems ‘under the hood,’ this role is for you. Successful candidates enjoy geeking out about data structures and debugging application performance issues. This is a fully remote backend Java development role for a developer in Poland . You will be working through a Polish company that will provide the support and administrative assistance to make you successful in the role. We are looking for people to join the team long-term. Different teams have different working hour arrangements. For all roles, to ensure efficient onboarding, you’ll work in sync with the American team during US Eastern business hours for the first two months . Working this way maximizes your time overlap for answering questions, which means you can learn quickly. That means working until 21:00 CET. After that, some teams offer more flexibility your schedule can shift closer to standard Polish business hours. Only open to residents of Poland. Polish citizens, as well as legal residents with permission to work in Poland are welcome. What we offer Work that matters in the financial domain: Work on a trading system at an established financial institution, processing millions of transactions daily. Professional growth: Collaborate with smart, highly capable developers in a supportive and challenging environment. Direct collaboration : You will work directly with the client team in North America and in Poland. 1st-tier work : This is not a technical support or legacy maintenance role. The system is functional and is actively being built and you will take part in updating it. The people who built the system are still part of the team. Long-term commitment: This is not a fixed-scope or fixed-term outsourcing role; we value people who want to grow and contribute long-term. Flexibility & remote work: Fully remote position based in Poland with increasing schedule flexibility post-onboarding. Competitive Compensation: Above-average pay and ample time-off options. Responsibilities Design and implement robust software solutions for the bank’s trading systems using core Java (versions vary from team to team, and include 8, 17 and 21). Understand, develop, and improve the subsystems used by other teams in the trading platform. Create thorough test cases to ensure software stability and reliability. Collaborate with operations teams regarding building new features and improving existing functionality. Support production issues, including root-cause analysis and diagnosis. Requirements Must have Strong understanding of programming concepts, including algorithms, complexity, and data structures. Good knowledge of the data structures in the Java standard library - both breadth and internals. Experience building distributed service-based applications based on message queues. Strong analytical and problem-solving skills, to effectively diagnose production performance issues measured in microseconds. Open mind, curiosity, and a strong desire to learn new technologies and business domains. Ability to clearly explain non-trivial systems and algorithms. Ability to follow and understand technical conversations. Know when and how to ask questions that speed up learning. Ability to align your working schedule to US Eastern business hours. Nice to have Experience with financial markets and trading systems. Knowledge of AWS systems. Experience with Spring boot (some teams). Experience with JVM tuning (some teams). Experience working remotely with North American firms. A computer science degree from a top Polish school. The recruitment process Submit your CV. Answer a few written questions and a short programming exercise which you can do at your own pace. Participate in a three-stage interview process: Discuss your experience and skills. Solve verbal algorithm problems (focus on clarity and understanding). Tackle live coding challenges (no trick questions). No take-home assignments – we respect your time. Successful candidates will need to pass a standard background check.

Technology

VISTULO

Infrastructure Automation Engineer

Senior

Remote

Warsaw, Poland

185 - 225 PLN

🏢 Summary: Fully remote Infrastructure Automation Engineer role focused on owning and evolving internal automation across cloud, infrastructure, and integration systems for large financial trading platforms. The position centers on building and maintaining Python-based tooling, infrastructure-as-code, and API integrations to replace manual operational processes. You will work closely with infrastructure, operations, and security teams to scale and modernize automation across the bank’s core IT environment. 🗂️ Requirements: Strong Python scripting experience, Experience integrating external APIs (authentication, pagination, rate-limiting, retries), Experience with AWS cloud services (compute, storage, IAM, networking, secrets), Understanding of Infrastructure-as-Code (Terraform or equivalent), Experience with configuration management tools (Puppet, Ansible, Chef or similar), Experience with DCIM or inventory systems (preferably NetBox), Experience with Git-based workflows, Familiarity with Jira or ServiceNow, Ability to build small internal services or APIs, Experience supporting production systems and performing root-cause analysis, English proficiency, Residency and legal right to work in Poland 📃 Skills: Python, AWS, Terraform, Puppet, Ansible, Chef, NetBox, Git, Jira, ServiceNow, REST, IAM, LDAP, ActiveDirectory, CI, APIs 🏢 Description: Join the Infrastructure Team at a top N. American Bank Interested in automation, DevOps, finance, and big infrastructure? Do you have a knack for making things work efficiently end-to-end? Want to work in capital markets at a top North American bank? If so, read on. The Role at a Glance Owns the firm's internal automation estate: a portfolio of scripts, services, infrastructure-as-code, and integration tooling that connects inventory, ticketing, monitoring, identity, cloud, and networking systems. Maintain and expand existing tooling, build new automations where manual effort is repeated, and improve the integration fabric across the wider platform. Fully remote for a top N. American bank (for residents of Poland only), directly supporting the operations and development of large financial trading systems . Part of the core IT infrastructure team — this is not a legacy support role or an outsourced B team. Work collaborating with the infrastructure, operations, and security teams. If you are good at Python and reach for automation the moment you see the same manual step repeated twice, you should join us. Why Join Us? Collaborate with a world-class team of DevOps engineers, network engineers, and developers. Enjoy the stability of a long-term, fully remote role that only a bank can offer. A successful candidate will be a solid Python programmer with experience with IaaC systems. They will be comfortable integrating APIs (REST and others), building focused tooling that solves concrete problems, creating small internal services, and shifting capabilities from manual configuration to infrastructure-as-code. They must also be curious, open-minded, and eager to learn new things. English proficiency is a must. This is a fully remote infrastructure automation role for an engineer in Poland. You will be working through a Polish company that will provide the support and administrative assistance to make you successful in the role. We are looking for people to join the team long-term. To ensure efficient onboarding, you’ll work largely in sync with the American team during US Eastern business hours for the first two months, in practice, roughly until 21:00 CET. Working this way maximizes your time overlap for answering questions, which means you can learn quickly. As you demonstrate that you can work independently, the schedule will become more flexible you can shift closer to standard Polish business hours, as long as you maintain a 3-4 hour overlap with US Eastern business hours. Only open to residents of Poland. Polish citizens, as well as legal residents with permission to work in Poland, are welcome. What we offer Work that matters in the financial domain: Build and maintain the automation to manage the systems the bank's trading infrastructure and IT runs on. Professional growth: Collaborate with smart, highly capable engineers in a supportive and challenging environment. 1st-tier work: This is not a technical support or legacy maintenance role. The portfolio is actively maintained and growing, and you will take part in extending it. Long-term commitment: This is not a fixed-scope or fixed-term outsourcing role; we value people who want to grow and contribute long-term. Fully remote work: Fully remote position for people based in Poland. Responsibilities Keep the existing tooling portfolio healthy, current, and running on schedule. Identify repeated manual work across infrastructure, operations, and security teams, and convert it into automations. Ensure scheduled jobs, services, and integrations remain reliable as upstream systems change. Stand up new tooling repositories following house patterns: standard project layout, CI pipeline, containerization where appropriate, and runbooks. Wire new automations into the existing ticketing and support tooling. Improve the integration layer between inventory, monitoring, configuration management, identity, and ticketing systems. Evolve infrastructure-as-code modules as the cloud footprint grows. Maintain runbooks and architecture notes alongside code changes - documentation is part of "done". Support production issues, including root-cause analysis and diagnosis. Requirements Must have Strong Python scripting experience. Demonstrated experience integrating with external APIs — auth, pagination, rate-limiting, retries. Experience with cloud environments (AWS preferred): compute, storage, IAM, secrets, networking. Familiarity with building small internal services or APIs . Understanding of infrastructure-as-code ( Terraform or equivalent) and at least one configuration-management system ( Puppet, Ansible, Chef, or ****similar). Experience with DCIM platforms: inventory / source-of-truth system (preferably NetBox). Experience working with Git-based workflow . Understanding of Jira (or ServiceNow) Excellent written communication and a good documentation mindset: runbooks, design notes, and unambiguous change tickets. Ability to work efficiently in a fast-paced IT environment and do work with minimal supervision. Nice to have Experience integrating with several of: inventory / DCIM, ticketing, documentation, identity / directory services, monitoring, messaging platforms, and network devices. Exposure to Active Directory / LDAP integrations. Network-automation experience with vendor APIs (e.g., Arista, Cisco). Experience with AI-assisted or agent-based coding . The recruitment process Submit your CV. Answer a few written questions and a short programming exercise which you can do at your own pace. 30-minute screening conversation with the hiring manager. Interviews: A three-stage online process, one with a technical recruiter with latter rounds at the bank. We ask you not to use AI tools during the recruitment process. We want to evaluate your knowledge, ability, intuition, and depth of understanding. Intelligent use of AI tools is encouraged in the workplace; this restriction applies only to the written exercise and interview process. Successful candidates will need to pass a standard background check.

Technology

VISTULO

Senior DevOps Engineer

Senior

Remote

Warsaw, Poland

220 - 250 PLN/hr

🏢 Summary: Senior DevOps Engineer role supporting large-scale, low-latency trading systems for a North American bank. The position involves building, automating, and maintaining infrastructure across hundreds of servers and modernizing DevOps tooling in a fully remote, long-term engagement. The engineer will work on high-performance production systems used in real-time financial markets. 🗂️ Requirements: 6+ years of DevOps experience, Experience with multiple Linux distributions, Experience with at least one cloud environment, Experience managing 400+ servers using infrastructure automation tools, Proficiency in Python, Proficiency in Bash, Experience deploying and managing AWS-based systems, Experience supporting low-latency trading or capital markets systems, Experience with bare metal container orchestration, Strong knowledge of Linux system lifecycle, Ability to build and maintain observability systems, Advanced troubleshooting in live Linux environments, Ability to work US Eastern business hours, Eligibility to work and reside in Poland 📃 Skills: Linux, AWS, Python, Bash, Puppet, Ansible, Terraform, CloudFormation, Kubernetes, Docker, Icinga, Nagios, Observability, Automation 🏢 Description: Are you an experienced DevOps engineer who enjoys building and managing infrastructure in the cloud? Do you love working with smart people in interesting and useful domains? Want to work on large systems that power real-time trading across global markets? If so, read on. The Role at a Glance Senior Cloud Infrastructure Engineer Fully remote for a top North American bank (based in Poland only) 220-250 zł/hr B2B net + VAT Partial overlap with US Eastern business hours We’re hiring experienced DevOps engineers (6+ years) to join the IT infrastructure team at a top North American bank — directly supporting the development of financial trading systems . You’ll be part of the core IT infrastructure team , building and maintaining infrastructure in AWS for trading systems used across the firm. Why Join Us? Collaborate with a world-class team of DevOps engineers and developers across North America and Europe. Enjoy a long-term, fully remote role . Competitive compensation and long term stability that only a bank can offer. A successful candidate will be a passionate DevOps engineer who prioritizes automation, can code their own tools, and understands the value of observability. They will have experience maintaining configuration at scale of over 100 servers.  They must also be curious, open-minded, and desire to learn new things. English proficiency is a must. This is a fully remote DevOps role for an engineer in Poland . You will be working exclusively and directly with the bank through a Polish company, that will provide the support and administrative assistance to make you successful in the role. We are looking for people to join the team long-term. This role requires a 6-hour overlap with US Eastern business hours during the onboarding period and a 3-4 hour flexible overlap afterwards. Only open to residents of Poland. Polish citizens, as well as legal residents with permission to work in Poland are welcome. Successful candidates will need to pass a standard background check. What we offer Work that matters in the financial domain: Work on a trading system at an established financial institution, processing millions of transactions daily. Professional growth: Collaborate with smart, highly capable developers in a supportive and challenging environment. Direct collaboration : You will work directly with the bank’s team in North America and in Poland. 1st-tier work : This is not a technical support or legacy maintenance role. The system is functional and is actively being built and you will take part in updating it. The people who built the system are still part of the team. Long-term commitment: This is not a fixed-scope or fixed-term outsourcing role; we value people who want to grow and contribute long-term. Fully remote work: Fully remote position based in Poland. Competitive Compensation: Above-average pay and ample time-off options. Responsibilities Own one or more technology domains end-to-end such as the AWS multi-account landing zone (Control Tower, SCPs, Organizations, IAM Identity Center), EKS greenfield buildout (service mesh, GitOps/ArgoCD, Karpenter), CI/CD pipeline architecture, or AI/ML infrastructure (Bedrock, GPU workloads, MLOps). Lead platform buildouts from design through production. Architect, implement, and operate the systems your domain covers, making and documenting architecture decisions within your scope. Author and enforce IaC standards. Write production-grade Terraform/Terragrunt modules and establish patterns the entire team adopts. Design and implement CI/CD pipelines for infrastructure and application workloads using Jenkins on ECS and GitOps workflows. Understand and troubleshoot hybrid connectivity across co-location facilities, AWS Transit Gateway, Direct Connect, and cross-region networking; partner with the Networks team to resolve issues and implement changes. Mentor two Mid-level Engineers (L3). Review code and designs, pair on complex problems, drive their technical growth. Collaborate with the Governance and Security SME on security posture, vulnerability remediation prioritization, and regulatory compliance. Participate in on-call as a senior escalation point for production infrastructure incidents. Leverage AI-assisted developer tooling to accelerate delivery and reduce operational toil across the team. Requirements Must have 6+ years building and operating production infrastructure on AWS. Deep expertise in at least one of: AWS multi-account architecture (Control Tower, SCPs, Organizations, TGW) or Kubernetes at scale (EKS, service mesh, GitOps/ArgoCD, Karpenter). Terraform and Terragrunt proficiency. You create the modules, not just consume them. CI/CD pipeline design and maintenance (Jenkins, GitHub Actions, or equivalent). Linux systems administration (Amazon Linux, RHEL, or equivalent). Python and Bash scripting for automation. Experience mentoring engineers through code reviews, design reviews, and pairing. Ability to take ambiguous problems, ask the right questions, and deliver without hand-holding. Ability to follow and understand technical conversations. Ability to work during US Eastern business hours: 6-hour overlap during the onboarding period and a 3-4 hour flexible overlap afterwards. Nice to have Financial services, trading technology, or regulated industry experience. Experience with Microsoft Entra ID (Azure AD) and enterprise application management, SAML/SSO configuration, and AWS IAM Identity Center integration. Hybrid cloud connectivity troubleshooting (Direct Connect, Transit Gateway, co-location to AWS). Privileged access management (CyberArk or equivalent). Cloud security tooling (Wiz, Qualys, CrowdStrike). AI/ML infrastructure such as Bedrock, SageMaker, GPU instance management, and MLOps pipelines. AWS certifications (Solutions Architect Professional, Advanced Networking, Security Specialty). Interview process Submit your CV. Answer a few written questions and a short programming exercise which you can do at your own pace. Participate in an online three-stage interview process Successful candidates will need to pass a standard background check.

Technology

VISTULO

Senior Java Engineer (Trading Systems)

Senior

Remote

Wrocław, Poland

270 - 300 PLN

🏢 Summary: Senior Java Backend Engineer role focused on building ultra-low-latency trading systems for equities, FX, and other asset classes at a top North American bank. The position involves developing high-performance backend services for algorithmic order management and order routing in a fully remote setup for Poland-based engineers. Candidates will work directly with trading and product teams on actively developed greenfield and semi-greenfield capital markets systems. 🗂️ Requirements: Current Java programming experience, Strong understanding of algorithms, complexity, multi-threading, and Java standard libraries, Good knowledge of Java collections framework and data structures, Experience building backend services for front-office trading systems, Understanding of front-office workflows and electronic trading platforms, Experience with algorithmic order management systems or order routing systems, Expertise in multi-threading, event-driven systems, and performance tuning, Knowledge of low-latency trading systems, Ability to design maintainable high-quality solutions, Strong communication skills, English proficiency, Ability to work with 6-hour overlap with US Eastern business hours, Residency and work authorization in Poland 📃 Skills: Java, Algorithms, Multithreading, Collections, Trading, Low-latency, Performance, Backend, Order-routing, OMS, FX, Equities, Microservices, Databases, Time-series 🏢 Description: Want to work on trading systems at a top N. American Bank This isn’t just another dev role. It’s your chance to engineer the core of global trading. We’re talking ultra-low-latency architectures, real-time market data, and automation at scale — all in an environment where milliseconds matter and billions move. You’ll work on greenfield and semi-greenfield projects, building trading systems for equities, options, FX (forex), and more. If you thrive on complexity, love solving performance challenges under pressure, and want to collaborate directly with traders and product teams at the sharp edge of financial technology, this is your arena. The Role at a Glance Senior Java Backend Engineer Building trading systems, including high-performance backend services for algorithmic order management and order routing (multiple projects & various asset classes) Fully remote for a top N. American bank (for residents of Poland only) Part of the core team - this is not a legacy support role or an outsourced B team This role requires experience building trading systems, ideally with order routing or algorithmic order management. Some capital markets experience is required. If you enjoy working on low-latency, high-throughput trading systems, join us and build the next generation of high-performance capital markets solutions. Why Join Us? Work on a large-scale, low-latency trading system . No Legacy: Join an actively developed system — the engineers who built it originally are still on the team. Collaborate with a world-class team of developers across North America and Europe. Enjoy the stability of a long-term, fully remote role that only a bank can offer. A successful candidate will be a very strong programmer with current Java development experience. They must also be curious, open-minded, and desire to learn new things. English proficiency is a must. This role is for developers who excel at programming core Java from the ground up, not just integrating frameworks or APIs. If you’re fascinated by understanding systems ‘under the hood,’ this role is for you. Successful candidates enjoy geeking out about data structures and debugging application performance issues. This is a fully remote backend Java development role for a developer in Poland . You will be working through a Polish company that will provide the support and administrative assistance to make you successful in the role. We are looking for people to join the team long-term. Only open to residents of Poland. Polish citizens, as well as legal residents with permission to work in Poland, are welcome. What we offer Work that matters in the financial domain: You’ll be building a high-performance trading system at an established financial institution. Professional growth: Collaborate with smart, highly capable developers in a supportive and challenging environment. Direct collaboration : You will work directly with the client team in North America and in Poland. 1st-tier work : This is not a technical support or legacy maintenance role. The system is functional and is actively being built and you will take part in updating it. The people who built the system are still part of the team. Long-term commitment: This is not a fixed-scope or fixed-term outsourcing role; we value people who want to grow and contribute long-term. Flexibility & remote work: Fully remote position based in Poland with increasing schedule flexibility post-onboarding. Competitive Compensation: Top pay and ample time-off options. Responsibilities Design and implement robust software solutions for equities and FX trading systems using core Java. Build high-performance backend services that algorithmically manage and route orders. Create thorough test cases to ensure software stability and reliability. Collaborate with operations teams regarding building new features and improving existing functionality. Requirements Must have Current Java programming experience, with a strong understanding of programming concepts, including algorithms, complexity, and multi-threading, and Java’s language capabilities and standard libraries. Good knowledge of the data structures: familiarity with the Java collections framework, depth of understanding of the commonly used data structures, intuition on what to use when. Proven experience building backend services for front-office trading systems. Deep understanding of front-office workflows and electronic trading platforms (any asset class). Built or contributed to the algorithmic order management systems or order routing systems (any asset class). Expertise in multi-threading, event-driven systems, and performance tuning. Ability to break down complex workflows into maintainable, high-quality solutions. Strong communication skills and comfort working in high-stakes, trader-facing environments. Knowledge that is required for building low-latency (measured in microseconds) trading systems. Ability to align your work with a 6-hour overlap with US Eastern business hours. Nice to have Exposure to time-series databases and market data integration. Familiarity with algorithmic workflows and pricing engines. A computer science degree from a top Polish school. The recruitment process Submit your CV. Answer a few written questions and a short programming exercise which you can do at your own pace. Participate in a three-stage interview process: Written screen Technical screen interview Three technical interviews with future team members Discuss your experience and skills. Solve verbal algorithm problems (focus on clarity and understanding). Tackle live coding challenges (no trick questions). No take-home assignments – we respect your time. Successful candidates will need to pass a standard background check.

Technology

VISTULO

Senior Network Engineer

Senior

Remote

Warsaw, Poland

220 - 240 PLN/hr

🏢 Summary: Fully remote Senior Network Engineer role supporting large-scale, low-latency trading infrastructure for a North American bank. The position focuses on building, maintaining, and automating enterprise and cloud network environments to ensure high performance, reliability, and security. It combines hands-on network engineering with infrastructure-as-code and automation practices. 🗂️ Requirements: 6+ years of experience in network engineering, Strong knowledge of enterprise network architecture, Experience with Arista switches, Experience with multicast routing, Deep understanding of TCP/IP, BGP, OSPF, MPLS, DNS, DHCP, VPN, Experience with cloud networking (AWS), Experience with network automation and scripting, Experience with infrastructure-as-code and configuration management tools, Experience with NetBox or similar source-of-truth platforms, Ability to work US Eastern hours from Poland, Fluent English, Eligibility to work in Poland 📃 Skills: TCP/IP, BGP, OSPF, MPLS, DNS, DHCP, VPN, AWS, Arista, Multicast, NetBox, Python, Bash, Terraform, Ansible, ACL, VPC 🏢 Description: Are you an experienced network engineer who enjoys building and managing infrastructure at scale? Do you love working with other seasoned engineers on interesting scale, reliability, and finance-specific challenges? Want to work on large systems that power real-time trading across global markets? If so, we’re looking for people like you. The Role at a Glance Title: Senior Network Engineer Employer: Fully remote role supporting a leading North American bank Contract: B2B, 220zł-240zł/hour net + VAT Location: Open only to candidates based in Poland Hours: Work US Eastern business hours (15:00–23:00 Poland time) We’re hiring experienced network engineers (6+ years) to join the IT infrastructure team at a top North American bank — directly supporting the operations and development of financial trading systems . You’ll be part of the core IT infrastructure team , building and maintaining infrastructure for highly-performant, low-latency trading systems used across the firm. Why Join Us? Work on large-scale systems - routers, switches, low-latency trading infra supporting hundreds of physical and virtual servers. Collaborate with a world-class team of network engineers, DevOps engineers, and developers across North America and Europe. Enjoy a long-term, fully remote role . Competitive compensation and long term stability that only a bank can offer. This role is critical to maintaining the performance, reliability, and security of the network infrastructure that supports the trading systems. You’ll work across both on-premises trading infrastructure and cloud environments, ensuring seamless connectivity and secure access for business-critical systems. The position combines hands-on engineering with automation and infrastructure-as-code practices , solving complex problems through collaboration and technical expertise. This is a fully remote role based in Poland . You will work directly with the bank while being contracted through a Polish partner company that provides local support and administration. The position requires strong English skills (spoken and written) to collaborate daily with colleagues in North America. This role requires working during US Eastern business hours in order to be able to collaborate closely with other team members. Only open to residents of Poland. Polish citizens, as well as legal residents with permission to work in Poland are welcome. Successful candidates will need to pass a standard background check. What we offer Work that matters in the financial domain: Work on a trading system at an established financial institution, processing millions of transactions daily. Professional growth: Collaborate with smart, highly capable developers in a supportive and challenging environment. Direct collaboration : You will work directly with the bank’s team in North America and in Poland. 1st-tier work : This is not a technical support or legacy maintenance role. The system is functional and is actively being built and you will take part in updating it. The people who built the system are still part of the team. Long-term commitment: This is not a fixed-scope or fixed-term outsourcing role; we value people who want to grow and contribute long-term. Fully remote work: Fully remote position based in Poland. Competitive Compensation: Above-average pay and ample time-off options. Responsibilities Network Operations & Support Deployment, configuration, and maintenance of network devices such as switches, routers, and firewalls. Monitoring of network health and resolution of connectivity issues across enterprise environments. Support for infrastructure expansion, migrations, and lifecycle upgrades in both cloud and on-premises facilities. Cloud & Hybrid Networking Design and management of cloud-based network infrastructure including VPCs, subnets, route tables, and security groups. Enablement of hybrid connectivity between cloud and on-prem environments. Collaboration with cloud and DevOps teams to optimize network performance and reliability. Automation & Infrastructure-as-Code Development of scripts and tools to automate network provisioning, configuration, and monitoring. Use of infrastructure-as-code frameworks (e.g., Terraform) and configuration automation (e.g. Ansible) to manage network infrastructure. Management of automation pipelines and configuration management systems. Integration with tools like NetBox to maintain source-of-truth for network inventory and topology. Security & Compliance Implementation and management of Access Control Lists (ACLs) to regulate traffic and enforce security boundaries. Enforcement of network segmentation and isolation policies to protect sensitive workloads and environments. Assistance in vulnerability remediation and compliance initiatives. Regular audits of network configurations and access policies to ensure alignment with security standards. Collaboration & Documentation Engagement with cross-functional teams to support infrastructure and application needs. Maintenance of accurate network documentation, diagrams, and operational procedures. Participation in process improvements and knowledge sharing initiatives. Requirements Solid understanding of networking protocols and enterprise network architecture. Experience with Arista switches. Multicast routing experience. Deep understanding of TCP/IP, BGP, OSPF, MPLS, DNS, DHCP, and VPN technologies. Experience with network source-of-truth platforms like NetBox. Knowledge of cloud networking concepts and services (e.g., AWS). Strong troubleshooting, communication, and collaboration skills. Experience with network automation and scripting (e.g., Python, Bash). Familiarity with infrastructure-as-code and configuration automation tools (e.g., Terraform, Ansible). Interview process Apply: Send us your CV. Written screen: Answer a short set of written questions to show us how you think about networking. Interviews: A three-stage online process, one with a technical recruiter with latter rounds at the bank. Successful candidates will need to pass a standard background check.

Technology

Margo

Senior C# Developer

Senior

Remote

Warsaw, Poland

170 - 230 PLN

🏢 Summary: Senior C# Developer role focused on building and evolving core backend systems for XVA, Liquidity, and Financial Resource Management within a global financial project. The position involves developing scalable, event-driven solutions in a distributed agile team and supporting high-impact financial tools used in fast-moving markets. The role also contributes to migrating legacy systems to a modern event-driven architecture. 🗂️ Requirements: Strong experience with C# and .NET ecosystem, Experience with ASP.NET Web API, Knowledge of event-driven architecture, Experience with asynchronous messaging, Strong understanding of OOP and design patterns, Experience with service-oriented architectures, Strong knowledge of MS SQL, Experience with DevOps tools in enterprise environments, Practical knowledge of LLM and agentic AI engineering, Familiarity with at least two financial domains: Listed/OTC products, PnL, XVA, Liquidity risk, Cash forecasting, Balance sheet metrics 📃 Skills: C#, .NET, ASP.NET, WebAPI, Rebus, SignalR, Windows, MS SQL, Dapper, GIT, Bitbucket, TeamCity, Jenkins, Ansible, OOP, SOA, LLM, AI, XVA 🏢 Description: Are you an experienced C# Developer ready to join a cutting-edge global financial project? We are partnering with a leading international financial institution seeking a Senior C# Developer to join their distributed, agile team focused on building and evolving core systems for XVA, Liquidity, and Financial Resource Management. What you9ll do: Develop and maintain core backend systems using C# .NET, ASP.NET Web API, and event-driven architecture Work with asynchronous messaging (Rebus) to build scalable, reliable solutions Collaborate with an international team committed to clean code and software craftsmanship Influence the migration to a modern event-driven backend architecture Support high-impact financial tools used daily by hundreds of users in fast-moving markets Tech stack: C# .NET, Windows Services, ASP.NET Web API, SignalR MS SQL, Dapper ORM DevOps tools: GIT (Bitbucket), TeamCity, Jenkins, Ansible Event-driven messaging with Rebus What we9re looking for: Strong expertise in OOP, design patterns, and .NET ecosystem Deep understanding of service-oriented architectures and MS SQL Experience with DevOps in enterprise environments Practical knowledge of LLM capabilities and agentic AI engineering within software development Familiarity with financial products and risk management (at least 2 of): Listed/OTC products, PnL explain & risks, XVA models, Liquidity risk, Cash forecasting, or Balance sheet metrics Bonus points: Front-end experience with HTML, JavaScript/TypeScript, React, Redux Personal qualities: Highly autonomous and excels in teamwork Great communication, analytical thinking, and organisational skills Detail-oriented, even under tight deadlines Proactive and flexible in facing daily engineering challenges Motivated to work closely with front-office IT teams Integrity and role-model attitude fostering a positive work culture

Technology

Team Up

🚀 Senior .Net Fullstack Developer (m/k) 🚀

Senior

Hybrid

Wroclaw, Poland

🏢 Summary: Development of an innovative web platform for the financial industry using C# and modern web technologies. The role involves designing, building, and enhancing product features with .NET Core, React.js, and SQL databases. The position offers real impact on product evolution through hands-on technical contribution. 🗂️ Requirements: Minimum 5 years of experience in object-oriented programming, Solid experience in C# and .NET Core development, Experience in building web applications using MVC framework, Hands-on experience with SQL databases, Working knowledge of React.js, Practical experience with Entity Framework 📃 Skills: C#, .NET, .NETCore, MVC, SQL, MSSQL, Oracle, React, EntityFramework, OOP 🏢 Description: We are looking for a skilled C# Developer to join our team working on an innovative web platform for the financial industry . If you enjoy working with modern technologies like .NET Core, Azure, and React.js/Angular , and want to be part of a collaborative team. We’d love to hear from you! Your role As a C# Developer , you will work alongside experienced engineers, contributing to the development of new product features and enhancing existing ones. You’ll have a direct impact on the product's evolution, with the freedom to bring in your own ideas and solutions. Offer A real opportunity to make an impact — we truly value ideas and suggestions from the team, and we encourage you to bring them to life, Attractive salary and the chance to work with modern technologies, Occasional international travel (mainly to London, UK), A modern office in the center of Wrocław. Requirements Minimum 5 years of experience in object-oriented programming, Solid experience in designing, coding, and debugging in C# / .NET Core , Experience in building web applications using the MVC framework , Hands-on experience with SQL databases (e.g., MS SQL, Oracle), Working knowledge of React.js , or Angular Practical understanding of Entity Framework , Strong communication skills in English (both written and spoken) and the ability to collaborate effectively in a team, Proactive attitude, enthusiasm, and a results-driven mindset — we’re looking for people who love learning and using new technologies to build great products. Nice to have: Familiarity with design patterns , Experience with CSS frameworks (e.g., Bootstrap), Knowledge of Microsoft Azure , Understanding of CI/CD processes , including automated deployments with Azure DevOps.

Technology

Link Group

Back-End Engineer (.NET | AWS | Kubernetes)

Mid

Hybrid

Warsaw, Poland

32,000 - 45,000 PLN

🏢 Summary: Back-End Engineer role focused on building and maintaining cloud-native compliance and monitoring systems for financial environments. The position involves developing scalable, distributed backend services in C#/.NET Core running on AWS and Kubernetes. You will contribute to a modern, evolving tech stack with strong emphasis on solid backend engineering fundamentals. 🗂️ Requirements: Strong experience with C# and .NET Core, Hands-on experience with AWS, Hands-on experience with Kubernetes, Understanding of distributed systems, Experience building backend services, Experience with cloud-native architectures 📃 Skills: C#, .NET, AWS, Kubernetes, Lambda, S3, Kafka, Redis, Airflow, gRPC, Snowflake, SQLServer, OpenTelemetry 🏢 Description: Back-End Engineer (.NET | AWS | Kubernetes) We’re looking for a Back-End Engineer (regular or senior level) to join a team building cloud-native compliance/monitoring systems used in financial environments. You’ll work on backend services in C#/.NET Core , contributing to scalable, distributed platforms running on AWS and Kubernetes . The tech stack is modern and evolving — the more exposure to new technologies, the better, though solid backend fundamentals matter most. We’re looking for: Strong backend experience with C#/.NET Hands-on AWS and Kubernetes (preferred) Understanding of distributed systems Experience with compliance or monitoring systems is a big plus Openness to working with modern, cloud-native technologies Tech environment includes: .NET Core / C#, AWS (Lambda, S3), Kubernetes, Kafka, Redis, Airflow, gRPC, Snowflake, SQL Server, OpenTelemetry. Why join: Work on mission-critical systems supporting compliance and market integrity High engineering standards, ownership, and stability Flexible, pragmatic technical leadership

Technology

Inuits

Senior Software Engineer (C#/.NET + Angular)

Senior

Remote

Krakow, Poland

130 - 140 PLN

🏢 Summary: Senior C#/.NET Full Stack Engineer role focused on maintaining and evolving a large, business-critical enterprise/SaaS system with complex domain logic. The position involves backend and frontend development, mobile applications with Cordova, API design, and architectural contributions for scalable, high-load systems. The engineer will work extensively with legacy code, performance optimization, and complex technical problem-solving. 🗂️ Requirements: 8+ years commercial experience with C# and .NET, Strong experience with Angular or AngularJS, Extensive knowledge of JavaScript and TypeScript, Hands-on experience with Cordova for iOS and Android, Experience in API development using .NET, Experience with relational databases and SQL, Experience with Git version control, Experience working on large enterprise or SaaS systems, Strong debugging and complex problem-solving skills, Ability to work with large and legacy codebases, Experience with scalable and high-load architectures, Understanding of software architecture and design patterns 📃 Skills: C#, .NET, Angular, AngularJS, JavaScript, TypeScript, Cordova, iOS, Android, SQL, SQLServer, Git, REST, APIs 🏢 Description: We are looking for a strong C#/.NET engineer to join a project focused on large enterprise and SaaS systems. This role is suited for an experienced engineer who is comfortable working with complex business logic, large codebases, and mature systems, and who takes ownership of technical decisions rather than just implementing tasks. About the Project: The project is a long-running, business-critical system with a complex domain and significant technical depth. You will work on maintaining and evolving an existing platform, including improving scalability, performance, and reliability. A substantial part of the work involves understanding legacy code, debugging complex issues, and contributing to the system as a key technical member of the team. Responsibilities: Design, develop, and maintain backend solutions using C#/.NET; Build and maintain cross-platform mobile applications using the Cordova framework (iOS and Android); Develop and maintain front-end features using Angular and TypeScript; Design and implement APIs using the .NET framework; Work with complex business logic in large enterprise or SaaS environments; Analyze, understand, and improve existing and legacy codebases; Solve complex technical and production issues; Collaborate closely with other engineers and stakeholders; Contribute to architectural decisions for scalable and high-load systems. Qualifications: 8+ years of solid commercial experience with full stack .NET/C# development combined with Angular or AngularJS; Extensive experience with Angular, JavaScript, and TypeScript for front-end development; Hands-on experience with the Cordova framework for building mobile applications (iOS and Android); native mobile development experience is not required; Expertise in API development using the .NET framework; Strong understanding of software architecture principles and experience applying design patterns to real-world projects; Hands-on experience with relational databases (e.g. SQL Server) and SQL for data querying and optimization; Experience with version control systems (e.g. Git) and familiarity with agile methodologies; Experience working on large enterprise systems and/or SaaS platforms; Experience playing a key role in projects (e.g. key developer, leading engineer, technical owner); Strong experience solving complex technical problems and very good debugging skills; Ability to work effectively with large and unfamiliar codebases; Experience with scalable architectures and high-load systems; An engineering mindset with the ability to deeply understand systems and make mature technical decisions. Recruitment Process: Initial interview with our recruitment team; Technical interview with the client; Final decision and offer. Inuits Sp. z o.o. is registered in the National Register of Employment Agencies (KRAZ) under number 35420.