Задачи:
-Создание нового функционала, написание чистого, эффективного и поддерживаемого кода, реализация бизнес-логики;
-Написание и выполнение Unit тестов, поиск и исправление ошибок (багов) в коде;
-Устранение сбоев, внесение изменений, добавление новых функций, адаптация под меняющиеся требования;
-Улучшение производительности существующих приложений, снижение затрат на инфраструктуру;
-Обеспечение взаимодействия с другими системами, базами данных, веб-сервисами и API;
-Участие в код-ревью, обсуждение задач, обмен знаниями с коллегами;
-Документирование написанного кода (Java doc, описание readme);
-Работа в команде, ответственность, решение проблем, коммуникация.
Требования:
-Высшее техническое образование;
-Опыт работы разработчиком в ИТ-проектах по созданию или развитию информационных систем от 3-х лет;
-Знания Java Core 11, Spring, Spring Boot, Hibernate;
-Понимание принципов и технологий разработки программного обеспечения, ООП, многопоточность, коллекции, управление памятью;
-Знание технологий взаимодействия и интеграции информационных систем (REST API, брокеры сообщений RabbitMQ);
-Понимание распределенной архитектуры информационных систем;
-Уверенное владение SQL, опыт работы с СУБД;
-Умение работать с системой контроля версий (Git), сборки (Maven, Gradle), IDE (IntelliJ IDEA, Eclipse);
-Умение писать Unit тесты, проводить различное тестирование.
Будет плюсом:
-Знание CI/CD;
-Знание Spring Cloud;
-Работа с высоконагруженными системами;
-Знания SOAP.
Условия:
-Официальное оформление и стабильный прозрачный доход;
-Офисный формат работы, офис на м. Марьина Роща;
-Обучение: корпоративный университет, электронная библиотека, вебинары с экспертами, центр карьерного консультирования;
-Сообщества: школа спикеров, дебат клуб, писатели Хабр, киберспорт;
-Спорт: футбольный, волейбольный и баскетбольный клубы;
-Здоровье: ДМС, включая стоматологию и скидки на страхование родственников;
-События для детей сотрудников: праздники, профориентационные игры, образовательные курсы;
-Партнерские программы и скидки для сотрудников: магазины-партнеры, фитнес-клубы, образовательные платформы, досуговые мероприятия;
-Комфортный офис.
Задачи:
— Проектировать технические решения для интеграционных задач разного уровня сложности, тесно взаимодействовать с командами мобильных клиентов.
— Брать на себя ответственность за кодовую базу продукта и демонстрировать проактивный подход к улучшению качества архитектуры проекта.
— Осуществлять доставку высоконагруженных сервисов с помощью CI/CD в Kubernetes в несколько дата-центров.
— Демонстрировать структурированный подход к написанию тестов.
— Обеспечивать бесперебойную работу сервиса и заданный уровень SLO.
— Быть примером для подражания для менее опытных коллег и транслировать ценности команды.
Требования:
— Опыт проектирования и разработки бэкенд-сервисов от 6+ лет на любом языке программирования.
— Практический опыт разработки на Go последние 4-5 лет.
— Опыт работы с реляционными и нереляционными базами данных, с брокерами сообщений.
— Умение структурировано и доступно выражать свои мысли, а также аргументированно отстаивать свою позицию.
— Ориентация на решение проблем пользователей и бизнеса, технологии не являются самоцелью.
— Локация в РФ.
Условия:
— Удалённый формат работы.
— Гибкий график, фулл-тайм.
— Возможность получить широкую экспертизу в разнообразных доменах бизнеса.
— Влияние на развитие продуктов и на технические решения.
— Обмен знаниями и технический рост.
— Конкурентная зарплата (b2b контракт, ИП).
Задачи:
— Проектировать отказоустойчивые технические решения
— Разрабатывать высоконагруженные микросервисы по задачам платформы backend
— Отвечать за код до момента релиза и после: делать код-ревью, писать автотесты, релизить, настраивать мониторинги
— Развивать направление на Golang, при желании перехода в будущем, делиться знаниями и практиками между разработчиками других микросервисов
Требования:
— Качественный опыт написания кода на python от 3 лет
— Опыт написания кода на golang и желание развиваться в нем
— Умение и практика написания тестов
— Свободное владение linux (bash, sed, grep и другие утилиты)
— Опыт работы с СУБД: postgresql, MongoDB, ElasticSearch, Redis
— Опыт работы с CI/CD: gitlab, docker, kubernetes
— Знание классических алгоритмов и структур данных
Условия:
— Официальное трудоустройство и конкурентная заработная плата
— Уютный и современный офис в шаговой доступности от станций метро Дмитровская, Савёловская, рядом с Флаконом и Хлебозаводом
— Гибридный формат работы (или возможность переехать в Москву из регионов России)
— Предоставление современной рабочей техники, дополнительного монитора и многое другое для комфортной работы
— Гибкое начало рабочего дня по согласованию с руководителем
— Забота о здоровье: консультации психолога, юриста, финансового консультанта и специалиста по ЗОЖ, после испытательного срока - ДМС (со стоматологией) и страховка для выезда за рубеж
— Поддержка в обмене знаниями и идеями: поощрение выступлений на митапах и помощь с подготовкой докладов
— Бесплатная подписка на сервис корпоративных скидок и предложений BestBenefits, доступ к онлайн-библиотеке издательства «МИФ»
ГибридseniorМосква
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Задачи:
— Участие в разработке и поддержке проектов
— Работа над backend‑задачами разного уровня сложности
— Написание чистого кода, работа с API и базами данных
— Взаимодействие с командой и постепенное погружение в архитектуру проектов
Требования:
— Уверенное знание Python 3
— Базовое знакомство с Django/FastAPI
— Понимание основ реляционных БД (SQL)
— Навыки работы с Git
— Желание развиваться и учиться
Условия:
— Полная удалённая работа (только Россия)
— Стажировка 2–3 месяца с возможностью досрочного завершения
— Менторство и адаптационный период
— Возможность долгосрочного сотрудничества и полноценный трудовой договор после успешной стажировки
— Карьерный и профессиональный рост
Location: Poland; Slovakia; Slovenia; Georgia; Armenia; Serbia
We are looking for a Go Developer to join a team working on regulatory, fiscal, and compliance projects.
The role requires a self-sufficient engineer who can understand business requirements, collaborate with analysts and teammates, and deliver stable, production-ready solutions.
The customer is a global mobility and urban services platform operating across multiple countries and regions. The platform provides transportation, delivery, and other urban services for a global user base.
Responsibilities
Review business requirements and validate technical solutions.
Contribute to implementation planning.
Develop integration services with external providers and public systems.
Implement fiscalization and electronic invoicing functionality.
Deliver production-ready solutions.
Maintain service stability through monitoring, logging, and incident response.
Collaborate on regulatory services.
Independently deliver integration tasks after onboarding.
Requirements
Requirements
Strong commercial experience with Go, including:
Memory management
Garbage collection
Concurrency
Experience building REST APIs.
Experience with Kafka for asynchronous messaging.
Strong knowledge of MySQL (or another relational database), including:
Transactions
Indexes
Locking mechanisms
Experience implementing Redis caching strategies.
Experience with Docker and Kubernetes, including Helm.
Hands-on experience with CI/CD pipelines (GitLab CI or GitHub Actions).
Technology Stack
Go
REST API
Kafka
MySQL
Redis
Docker
Kubernetes (Helm)
CI/CD
УдалённоseniorPoland; Slovakia; Slovenia; Georgia; Armenia; Serbia
Задачи:
- разрабатывать сервис модерации рекламы;
- курировать архитектуру сервисов на Python и следить, чтобы техническая архитектура соответствовала бизнес-требованиям;
- проводить ревью архитектурных решений коллег;
- проводить ревью кода коллег и давать полезную обратную связь;
- отвечать за работу системы, понимать, где нужно улучшить наблюдаемость и тестируемость, вести технический бэклог;
- участвовать в проработке решений со стороны бизнеса, продумывать варианты технической реализации и помогать бизнесу формулировать требования;
- координировать работу со смежными командами и договариваться о взаимовыгодных решениях;
- погружаться в специфику модерации в целом и модерации рекламных креативов в частности.
Требования:
- уверенно владеете Python;
- имеете опыт продуктовой разработки;
- готовы погружаться в продукт, понимать его требования, вместе с бизнесом прорабатывать и приоритизировать решения;
- готовы отвечать за систему со стороны технической команды;
- хорошо понимаете архитектуру, умеете оценивать технические компромиссы и доносить их до бизнеса;
- умеете строить расширяемые системы, балансируя между количеством абстракций и временем на реализацию;
- умеете строить наблюдаемые и тестируемые системы;
- понимаете и можете объяснить, как технические задачи связаны с планами бизнеса;
- умеете приоритизировать технический бэклог;
- имеете опыт менторинга инженеров и коммуникации с бизнесом;
- готовы глубже погружаться в бизнес-специфику задач и активно участвовать в проработке требований.
Задачи:
- Внедрять AI-инструменты, агентов и сценарных ботов в продукты и сервисы.
- Разрабатывать микросервисы для обработки данных.
- Проектировать и оптимизировать ETL-процессы.
- Поддерживать и развивать потоковые и пакетные системы обработки данных.
- Повышать производительность, отказоустойчивость и масштабируемость существующих решений.
- Интегрировать различные системы и источники данных.
- Автоматизировать мониторинг и систему алертинга.
Требования:
- Опыт работы с данными и их трансформацией с использованием SQL (ClickHouse, PostgreSQL, Vertica, Trino и другие).
- Уверенное знание Python.
- Опыт работы с инструментами оркестрации процессов (Airflow).
- Понимание архитектуры и принципов построения ETL-пайплайнов
Задачи:
- Разработка новой функциональности платформы Feature Flow.
- Участие в миграции компонентов платформы в монорепозиторий и упрощении архитектуры сервисов.
- Разработка фреймворка для end-to-end тестирования ETL-пайплайнов.
- Оптимизация топологии ETL-пайплайнов.
- Развитие инфраструктуры платформы: параллельные деплои и деплои без даунтайма.
Требования:
- Базовые знания Java.
- Понимание принципов ООП, основных алгоритмов и структур данных, а также основ клиент-серверного взаимодействия.
- Понимание принципов тестирования и готовность писать тесты для своего кода.
- Умение разбираться в существующем коде.
About the Role
You will design, implement, and evolve the Taproot Assets Protocol, working on mission critical peer-to-peer cryptocurrency daemons written in Go. You'll collaborate with the wider team on researching and designing future iterations of the protocol, participate in issue triage and code review of open source contributions, and communicate with the broader community and industry about the software and technology you build.
Requirements
— Strong engineering background with solid programming skills
— Experience in Go desired, C or C++ relevant as well
— Thorough understanding of the principles of distributed systems and peer-to-peer networking
— Solid engineering practices and processes, such as testing methodology and documentation
— Experience with Bitcoin, cryptography, and/or financial software
— Prior contributions to crypto protocols and open source software collaboration preferred
— Quick learner, geared towards implementation
— Eager to develop new skills and willing to take ownership of projects
Responsibilities
— Design and implement core Taproot Assets Protocol (TAP) features and algorithms
— Contribute to mission critical peer-to-peer cryptocurrency daemons written in Go
— Collaborate with the team on research and design of future iterations of the Taproot Assets Protocol
— Participate in issue triage and code review of open source contributions
— Communicate with the wider community and industry about the software and technology
Location: Worldwide
IMPORTANT NOTE:
If you have already passed the 20four7VA Recruitment Process after the Final Interview, or you have been hired by a 20four7VA Client before, make sure that you are applying via the
20four7VA Team Portal
, for faster processing of your application. You will be logging in using your 20four7VA email address. If you have just logged in to the Team Portal, please continue reviewing the Job Description below. If you have just logged in to the Team Portal, please continue reviewing the Job Description below.
You don't need to type all the information in the application form,
upload your resume first
and see the magic!
If you are interested in the job, click APPLY TO POSITION.
********************************************************************
Job Description:
Java Developer
Client:
20four7VA
Experience:
Minimum 2.5 years of relevant experience
Client Time Zone:
EST
Hours/Week:
20 hrs to start with
Shift Time Zone:
EST morning preferred, Flexible shift during weekends
Candidates applying for the Java Developer post should have the following at least in their resumes (and other skills are secondary):
Strong knowledge of Core Java:
Proficient in Java SE with a solid understanding of object-oriented programming principles.
Experience with Java 8+ features, such as lambdas and streams.
JSP, Servlets ( MUST ):
Skilled in JavaServer Pages (JSP) and Servlets for web application development.
Understanding of the MVC (Model-View-Controller) design pattern.
At least one framework idea:
Experience with popular Java frameworks such as Spring, Spring Boot, Hibernate, or Struts.
Understanding of dependency injection and aspect-oriented programming in Spring.
JavaScript (JS):
Basic to intermediate knowledge of JavaScript for enhancing web applications.
Familiarity with modern JS frameworks/libraries like React, Angular, or Vue.js is a plus.
CSS Basics:
Basic understanding of Cascading Style Sheets (CSS) for web design and styling.
Ability to work with CSS preprocessors like SASS or LESS is a plus.
Worked on Desktop Apps & Web-based projects (MUST):
Hands-on experience in developing and deploying desktop & web-based applications for Windows, MAC & Linux.
Knowledge of RESTful web services and APIs.
Worked on any of the following IDEs:
Proficiency in using integrated development environments such as NetBeans, Eclipse, or IntelliJ IDEA (preferred).
Familiarity with IDE plugins and tools for enhanced productivity.
Additional Skills (preferred but not mandatory):
Database Management:
Experience with SQL databases like MySQL, PostgreSQL, or Oracle.
Knowledge of ORM tools like Hibernate.
Version Control:
Proficiency in version control systems like Git and platforms like GitHub or Bitbucket.
DevOps:
Familiarity with continuous integration/continuous deployment (CI/CD) pipelines using Jenkins, CircleCI, or GitLab CI.
Experience with containerization tools like Docker and orchestration platforms like Kubernetes.
Understanding of cloud services like AWS, Google Cloud Platform (GCP), or Microsoft Azure.
Testing:
Experience with unit testing frameworks such as JUnit or TestNG.
Knowledge of test automation tools like Selenium is a plus.
Employee Onus:
Must follow instructions of Senior Team
Team Player
Knowledge in Core Java ( OOP )
Work with honesty & integrity
Want to work with this amazing client? Apply now and join 20four7VA! Join the remote world, today.
What we offer:
Competitive rates
Weekly payments
Annual rate increase (based on performance)
Paid time off
Paid holidays
Various open roles are available
Free training and upskilling
Constant support and guidance from managers and mentors
Clear schedules and guidelines
A vibrant community always ready to support you
And more!
Location: Belgrade
Workplace: onsite
About Unlimit
Unlimit is a global fintech ecosystem built to eliminate financial borders holding businesses back. The company provides the extensive infrastructure needed to scale globally, integrating payment processing, multi-currency business accounts, BaaS and crypto gateways into a single, intelligent platform.
Across 17 offices globally, Unlimit bridges hyper-local expertise with a high-capacity financial network, giving companies the agility to expand across regions with operational confidence and speed. Driving the evolution of payments, Unlimit is transforming its infrastructure from human-operated fintech into AI-native financial infrastructure — where APIs are consumed by machines, integrations are negotiated by agents, and systems evolve continuously through intelligent automation. Our next users are not only humans. They are AI agents acting on behalf of humans and businesses.
Unlimit serves more than the needs of businesses today; we are building the nervous system for a borderless global economy.
About the Role
You own the path from signed contract to first live transaction.
A merchant signs. Then someone has to read their stack, answer their API questions, debug their callbacks at 3pm on a Tuesday, fix what’s broken on our side, and keep the whole thing moving until money is flowing and the approval rate looks right. That someone is you.
This is a hands-on engineering role, not a coordination role. You will read logs, reproduce issues in sandbox, write the corrected request for the merchant’s developer, and ship fixes in our own services when the root cause is ours. Project management is a means here, not the job.
We are growing the Implementation team in the region, so you will also help define how this works: the tooling, the reusable answers, the escalation paths, and the documentation that stops the same question from being asked twice.
How Success Is Measured
One metric, three dimensions: integrations moved from signed to live transacting.
How many — volume of merchants you take live.
How fast — time from signature to first live transaction.
How well — approval rate on the traffic those integrations bring. An integration that goes live and then underperforms is not a finished integration.
Where You Sit
You report to the Implementation Managers Lead, who reports to the Head of PayCore. Day to day you work alongside Account Managers, who own the commercial relationship, and the engineering teams that own our services, whom you escalate to — and ship with — when the fix is on our side.
What You Will Do
Driving integrations to live (≈50%)
Take signed merchants through integration end to end: scope the setup, answer API and configuration questions precisely and in writing, unblock their developers, and stay on it until transactions are flowing.
Investigate problems end to end: read logs, trace requests across services, reproduce in sandbox, and name whether the root cause is our platform, the configuration, or the merchant’s implementation.
Diagnose and explain integration failures: failed callbacks, unexpected response codes, signature and authentication problems, transaction states that don’t match expectations.
Be the technical point of contact for Account Managers, and turn recurring questions into documentation, examples, and internal runbooks.
Hands-on engineering (≈40%)
Fix the merchant’s code with them: review the integration, point at the actual problem, write the corrected request or snippet that makes it work.
Fix bugs in our own services when the root cause is ours, working with the owning engineering team through to release.
Build small features and customisations needed for specific merchant setups — from the change itself through testing and rollout.
Write and maintain the tooling that makes all of the above faster: sample clients, diagnostic scripts, internal utilities.
Pre-sales support (≈5–10%)
Occasionally support the commercial team during a deal: answer a technical or security questionnaire, confirm whether a use case is supported, sanity-check a proposed integration approach.
Who We Are Looking For
Two profiles work equally well here, and we are open on seniority:
A developer early in their career who would rather solve real customer problems than sit behind a backlog — and who is comfortable being the one talking to the merchant.
An experienced integration engineer who already owns customer-facing technical problems and writes code to solve them, not just tickets about them.
Required Skills and Qualifications
Coding: You write Java/Python/C++ comfortably and can work inside an existing codebase — read it, change it, test it, ship it.
Working with AI: You already work with an AI coding harness (Claude Code, Codex or similar) and reach for it daily — to get through a stack you have not seen before, to draft a fix, to move faster. This is not a bonus point here. It is how the team works, and we expect you to arrive already working this way.
Reading other people’s code: Merchants integrate in whatever they use. You can follow unfamiliar code well enough to find the bug in it. Python, Node or other languages are a plus.
Debugging: Proven ability to diagnose problems in running systems — reading logs, following a request across services, forming a hypothesis and proving it. This is the core skill of the role.
APIs and integrations: Practical understanding of REST APIs, authentication and signing, webhooks and callbacks, idempotency, and common integration failure modes.
SQL: You write your own queries to investigate production data.
Architecture: Solid grasp of client-server architecture, SaaS platforms and cloud conventions. AWS is a plus.
Tools: Postman, a DB client, an OpenAPI tool, Git.
English, written and spoken: You can explain a technical cause clearly to a non-technical colleague — in writing and on a call — without making them feel stupid. Most of this role happens in text, and the rest happens live with merchants and colleagues.
Nice to Have
Experience in payments, fintech, or another regulated domain.
Background in technical support, integration engineering, or professional services at a product company.
Experience improving how support works: tooling, templates, self-service documentation.
Practicalities
On-site in Belgrade, standard business hours on Belgrade time (roughly 9:00–17:00).
No on-call.
Merchants across Europe and Africa.
English is the only working language — with merchants, with Account Managers, internally.
Join Unlimit Team now!
Unlimit is an equal opportunity employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We welcome applications from all members of society irrespective of age, sex, disability, sexual orientation, race, religion or belief.
Location: Hong Kong, Hong Kong SAR
About the OKX Card Team
The OKX Card Team builds the payment infrastructure connecting digital assets to global commerce. Partnering with major card networks like Visa and Mastercard, we power the OKX crypto card platform. Our team handles the full card lifecycle and payment stack—from instant issuance and real-time transaction authorization (Auth) to settlement, ledger management, and card growth engines. We also actively embrace AI-assisted development to build fast, scale cleanly, and maximize engineering velocity.
Key Responsibilities
- Core Card Services: Develop and maintain reliable backend microservices in Java for card issuing, authorization pipelines, and settlement clearing.
- Workflow Orchestration: Utilize Temporal to manage complex, multi-step transaction lifecycles and resilient distributed state machines.
- Data & Ledgers: Design and optimize SQL schemas and queries to ensure exactness and speed across high-concurrency transaction ledgers.
- AI-Enhanced Velocity: Integrate modern AI development tools into your daily workflow to speed up coding, unit testing, and problem-solving.
- Growth & Features: Deliver features for promotional campaigns, rewards, and card lifecycle management to support user growth.
Qualifications
- Technical Core: 1–3 years of backend engineering experience proficient in Java (Spring Boot) and relational databases via SQL.
- Workflow Management: Direct experience or solid understanding of distributed workflow tools like Temporal (or Cadence).
- Card & Fintech Domain: Strong background in Fintech with a solid grasp of card transaction mechanics (Visa/Mastercard networks, Auth, clearing, and issuing workflows).
- AI Tooling Mindset: Proactive in using AI development tools (e.g., Copilot, AI assistants) to boost output and maintain high code quality.
- Soft Skills: Highly self-driven, quick learner, and excited to build secure financial products.
Nice to Have
- Experience working directly with Card Issuing processors or Payment Service Providers (PSPs).
- Broad understanding of Web3 concepts or crypto-to-fiat conversion flows.
- Exposure to cloud-native stacks (Docker, Kubernetes, AWS/GCP).
Notice:
All official
OKX
vacancies are published on this website.
While roles may appear on selected third-party platforms from time to time, information on other sites may be inaccurate or outdated.
If in doubt, please apply directly through our official careers website.
Information collected and processed as part of the recruitment process of any job application you choose to submit is subject to
OKX
's
Candidate Privacy Notice
.
Задачи:
— Разработка и проектирование модулей финансового ядра и интеграционных шлюзов;
— Реализация webhook-обработки и интеграция сервисов в рамках event-driven архитектуры;
— Разработка BPMN-процессов на базе Camunda;
— Эпизодическое участие в закрытии небольших задач по фронтенд-части (~15% от общего объема задач).
Требования:
— От 6 лет коммерческого опыта разработки на Kotlin или Java (Spring Boot) с глубокими знаниями REST API, JPA / Hibernate, механизмов управления транзакциями;
— Базовое понимание современного frontend-стека (React / Angular) на уровне готовности исправить или дополнить интерфейс без глубокой экспертизы;
— Уверенное владение PostgreSQL (проектирование запросов, проведение миграций, оптимизация индексов, работа с JSONB);
— Опыт проектирования REST API с учетом версионирования, обработки ошибок и обеспечения идемпотентности;
— Практический опыт интеграции систем авторизации (Okta / OAuth2 / OpenID Connect);
— Опыт работы с Git, настройки пайплайнов CI/CD;
— AI-first подход: активное и осознанное использование ИИ-инструментов в разработке (Cursor, Codex, Claude Code) для оптимизации процессов;
— Высокая автономность, проактивность и готовность работать в горизонтальной структуре.
Будет плюсом:
— Опыт работы в финтех-проектах или платежных системах (понимание принципов двойной записи, ledger, settlement, reconciliation);
— Практический опыт работы с Camunda / BPMN.
Условия:
— Стабильный контракт B2B с фиксацией дохода в валюте ($5000 – $8000 gross);
— Полное отсутствие бюрократии, прямое взаимодействие с техническим руководством компании;
— Возможность удаленной работы из любой страны внутри Еврозоны;
— Профессиональная свобода в принятии архитектурных решений на ранних этапах продукта.
УдалённоseniorБеларусь, Россия; Кандидаты, находящиеся внутри РФ/РБ, не рассматриваются
Location: Brussels; Rome; Zug; Porto; Istanbul; Eindhoven; Geneva; Milan; Amsterdam; Manama; Madrid; London; Berlin; Antwerp; Copenhagen; Vienna; Prague; Athens; Budapest; Paris; Frankfurt; Dublin; Warsaw; Sofia; Luxembourg; Remote; Zurich; Lisbon; Tallinn; London OR Brussels; Rotterdam; Krakow; Zagreb
Workplace: Remote
RUST ENGINEER - TRADING SYSTEMS
ABOUT KEYROCK
Since our beginnings in 2017, we've grown to be a leading change-maker in the digital asset space, renowned for our partnerships and innovation.
Today, we rock with over 200 team members around the world. Our diverse team hails from 42 nationalities, with backgrounds ranging from DeFi natives to PhDs. Predominantly remote, we have hubs in London, Brussels, Singapore and Paris, and host regular online and offline hangouts to keep the crew tight.
We are trading on more than 80 exchanges, and working with a wide array of asset issuers. As a well-established market maker, our distinctive expertise led us to expand rapidly. Today, our services span market making, options trading, high-frequency trading, OTC, and DeFi trading desks.
But we’re more than a service provider. We’re an initiator. We're pioneers in adopting the Rust Development language for our algorithmic trading, and champions of its use in the industry. We support the growth of Web3 startups through our Accelerator Program. We upgrade ecosystems by injecting liquidity into promising DeFi, RWA, and NFT protocols. And we push the industry's progress with our research and governance initiatives.
At Keyrock, we're not just envisioning the future of digital assets. We're actively building it.
MISSION STATEMENT
We are seeking a Senior Rust Engineer with deep trading systems experience and strong AWS knowledge to join our core Capital Markets division. Candidates with a passion for the Rust ecosystem and a proven track record designing, building, and operating mission-critical trading systems will be at a significant advantage.
As part of the engineering team in Capital Markets, you will take ownership of high-impact trading infrastructure, set technical direction in your domain, and drive continuous improvement in system performance, reliability, and operability. You will join a highly-profitable, fast-paced division within Keyrock, where you will be expected to make a senior individual-contributor impact while collaborating with a global, fully-remote team. This role is open to candidates located in European time zones.
JOB DESCRIPTION
- Design, develop, and optimise low-latency, mission-critical trading systems
- Own key trading stack components end-to-end — from architecture through to production operation
- Collaborate closely with quants, traders, and engineers to deliver solutions that improve trading performance and resilience
- Maintain and evolve trading infrastructure with a focus on performance, stability, observability, and operational excellence
- Troubleshoot complex production issues across exchange connectivity, execution, and market data handling
- Drive engineering standards through technical leadership, code reviews, and mentoring
- Embrace agentic engineering principles: leverage AI-assisted workflows, drive automation of operational tasks, and help evolve the team's agentic tooling
- Contribute to functional, component, and production-readiness testing for critical trading components
BACKGROUND AND EXPERIENCE
TECHNICAL SKILLS
- Production-grade Rust experience building high-performance, concurrent systems; proficiency with Tokio is a strong advantage
- Hands-on experience in a systematic trading environment (HFT, Market Making, Quantitative Trading, or similar), with solid understanding of execution, market data, and operational risk
- Strong AWS and Linux expertise, including cloud infrastructure trade-offs for latency-sensitive workloads, shell scripting, debugging, and production troubleshooting
- Proficiency in Python or other scripting languages for strategy development, automation, and operational tooling
- Deep familiarity with trading system protocols (FIX, REST, WebSocket), exchange connectivity, and market data feeds
- Solid grasp of low-latency networking: TCP/UDP, packet and latency path analysis, dedicated network infrastructure, and kernel bypass techniques (DPDK)
- Familiarity with agentic engineering tools and concepts: LLMs, MCP APIs, AI-First IDEs (e.g. Cursor, Claude Code), harness engineering, and workflow automation
- Ability to make sound architectural decisions, articulate trade-offs clearly, and guide implementation across complex systems
SENIORITY & COMPETENCIES
- Ownership & Reliability – Take full responsibility for your work. Deliver high-quality service, meet deadlines, and follow through on commitments. Anticipate and proactively address potential issues before they arise.
- Initiative & Problem-Solving – Approach challenges with a problem-solving entrepreneurial mindset. Make sound, independent judgments and take the initiative to drive solutions rather than waiting for instructions.
- Operational Diligence – Respond strategically to technical and operational challenges, ensuring robust and reliable trading infrastructure while instilling confidence in the team’s processes.
- Technical Leadership – Influence system design, raise engineering standards, mentor other engineers, and help the team make pragmatic, high-quality technical decisions.
- Curiosity & Growth Mindset – Continuously seek to improve your technical skills and knowledge. Stay ahead of industry trends and take the initiative to practice and explore new technologies that excite you.
- Agentic Engineering – Embrace AI-assisted workflows and autonomous agents, pushing the boundaries of what engineering teams can achieve through intelligent automation.
- Excellent Communication Skills with a team player mindset, collaborating within a fully remote global team.
OUR RECRUITMENT PHILOSOPHY
We value self-awareness and powerful communication skills in our recruitment process. We seek fiercely passionate people who understand themselves and their career goals. We're after those with the right skills and a conscious choice to join our field. The perfect fit? A senior engineer and crypto enthusiast who’s driven, collaborative, acts with ownership, raises the bar for others, and delivers solid, scalable outcomes.
OUR OFFER
- A competitive salary package
- Autonomy in your time management thanks to flexible working hours and the opportunity to work remotely
- The freedom to create your own entrepreneurial experience by being part of a team of people in search of excellence
As an employer we are committed to building a positive and collaborative work environment. We welcome employees of all backgrounds, and hire, reward and promote entirely based on merit and performance.
Due to the nature of our business and external requirements, we perform background checks on all potential employees, passing which is a prerequisite to join Keyrock.
https://keyrock.com/careers/
Location: Portugal; Albania; Georgia; Greece; Bulgaria; Kosovo; Bosnia and Herzegovina; Armenia; Italy; Spain; Malta; Romania; Ireland; South Africa; Croatia; Serbia; Montenegro
Workplace: Remote
ABOUT BLOCK LABS
Block Labs is a premier technology studio operating at the bleeding edge of Web3, Artificial Intelligence, and iGaming. We don't just ship features; we engineer high-scale, production-grade platforms that power the next generation of digital products.
We are a collective of senior engineers, product strategists, and builders who refuse to compromise on architecture. Whether we are designing autonomous multi-agent AI systems, building decentralized financial infrastructure, or architecting high-frequency iGaming platforms, our standard is excellence.
We move fast, but we build for the long term. If you are looking to work alongside a team that values deep technical expertise, thoughtful system design, and product ownership, Block Labs is where you belong.
THE ROLE
We build distributed, transactional backend platforms across crypto, fintech, and real money gaming. High volume, multi tenant, real time. Balances, payments, and player facing decisions depend on them, so correctness is not negotiable and mistakes are visible immediately. The work spans several products and follows business priorities, so what you own will change over time. You will build and own distributed, transactional backend services in Go, as an individual contributor.
Ownership has a specific meaning here. You receive an outcome and its constraints, not a decomposed backlog. You identify the decisions nobody has made and gather the context to make them. You define scope and sequencing. You make the architectural and implementation decisions. You implement the system rather than delegating it. Others will contribute to it, and you own the conditions that let them do so without degrading it. You ship it, and you remain responsible for how it behaves in production.
Agents are the normal means of production here, not an optional aid. That does not reduce the need for engineering judgement, testing, or operational ownership. It increases how much of each one engineer carries.
You will collaborate with product, engineering, infrastructure, and QA throughout, and you will need to be good at it, because nobody will be coordinating it on your behalf.
WHAT YOU WILL DO
• Convert business outcomes and constraints into scoped, sequenced, shippable work.
• Design and implement distributed Go services handling high volume transactional workloads, integrating with payments, providers, and internal platforms.
• Make the correctness guarantees explicit and hold them. Balances and transactional behaviour have no margin for approximation.
• Run the agentic system that produces the work: context, decomposition, execution,
verification.
• Set the harness and guardrails others work inside: context, tests, and automated checks that let people contribute to your system without it degrading into debt you inherit.
• Operate what you ship. Know its failure modes, watch it, and fix it.
WHAT WE ARE LOOKING FOR
• Deep proficiency in Go on high volume, transactional systems. Years matter less than what you have personally taken to production.
• Strong judgement on multi tenancy, event driven architecture, queues, and the failure modes each brings. Cloud native, and serious about reliability, observability, and security.
• A repeatable agentic engineering system you built deliberately. It holds context, decomposes ambiguous work, verifies behaviour rather than diffs, and keeps unverified code out of
production. The system matters, not the tools.
• Evidence of carrying the whole chain yourself, from incomplete objective to a system you
shipped and then owned in production. Having worked on every phase is not the same as
having carried one.
• Judgement under ambiguity. There is rarely a finished specification, but there are objectives, constraints, and people who know things. Make the reversible calls yourself and escalate the rest.
NICE TO HAVE
• Background in fintech, real money gaming, or other high traffic consumer products where
money is at stake.
• Experience with rules engines, real time scoring, or decisioning systems.
• Prior experience designing APIs for multi tenant or white label products.
WHAT THIS ROLE IS NOT
• Not a management or tech lead role. There is no team reporting to you and no plan to create one.
• Not an architecture or advisory role. You will not set direction for others to implement.
• Not a squad role. There is no prioritised backlog and no one assigning you work.
• Not a role where you own one layer of somebody else’s implementation, or where someone else owns verification and production readiness on your behalf.
• Not a role where agents are an optional productivity aid you reach for occasionally.
If what you want is a well defined squad, finished requirements, and shared implementation, this is a role to skip. That is a legitimate way to work and many strong engineers prefer it. It is not this one.
What kind of culture can I expect?
Mature, mission-driven, and low-ego. We value clarity over noise, outcomes over theatrics, and pace without chaos. If you’re one of the smartest minds in your craft and want to build with other experts, you’ll feel at home here.
Задачи:
— Разработка программного кода на Oracle PL/SQL и PostgreSQL PL/pgSQL;
— Проектирование и оптимизация структуры баз данных;
— Оптимизация сложных SQL-запросов, в том числе для высоконагруженных систем;
— Разработка и кастомизация компонентов для финансовых приложений;
— Разработка отчетности с использованием Crystal Reports, JasperSoft iReport, Jasper Studio;
— Миграция данных и серверной логики из Oracle в PostgreSQL;
— Взаимодействие с кросс-функциональными командами аналитики, внедрения, поддержки и тестирования;
— Тестирование собственного кода, в том числе с активным применением инструментов ИИ.
Требования:
— Опыт коммерческой работы с реляционными СУБД (Oracle / PostgreSQL) не менее 3 лет;
— Практический опыт проектирования баз данных и оптимизации производительности SQL-запросов;
— Опыт разработки для финансовых приложений (или базовые знания предметной области);
— Желание и умение работать с ИИ-инструментами (Claude Code / Cursor / Codex);
— Опыт работы с системами контроля версий SVN и Git;
— Владение техническим английским языком;
— Развитые навыки командного взаимодействия.
Будет плюсом:
— Знакомство с технологиями Oracle RAC, Oracle Data Guard, Oracle Golden Gate;
— Опыт работы с сопутствующими СУБД (PostgreSQL, MySQL, Informix, MSSQL Server, DB2);
— Базовые навыки администрирования СУБД Oracle;
— Опыт работы в среде UNIX / Linux;
— Навыки разработки на языках Python, Java, C++;
— Владение разговорным английским языком.
Условия:
— Возможность удаленной работы из любой локации;
— Гибкие рамки начала рабочего дня;
— Структурированный и быстрый процесс онбординга под руководством наставника;
— Участие в разработке специализированных проектов в финансовой сфере;
— Предоставление современной техники для работы;
— Действующая внутрикорпоративная реферальная программа.
УдалённоГрафик: Полная занятость, гибкое начало дня (с 8:00 до 11:00 по GMT+3)
УдалённоClient Time Zone:; Shift Time Zone:
ОфисBelgrade
УдалённоBrussels; Rome; Zug; Porto; Istanbul; Eindhoven; Geneva; Milan; Amsterdam; Manama; Madrid; London; Berlin; Antwerp; Copenhagen; Vienna; Prague; Athens; Budapest; Paris; Frankfurt; Dublin; Warsaw; Sofia; Luxembourg; Remote; Zurich; Lisbon; Tallinn; London OR Brussels; Rotterdam; Krakow; Zagreb; This role is open to candidates located in European time zones
УдалённоPortugal; Albania; Georgia; Greece; Bulgaria; Kosovo; Bosnia and Herzegovina; Armenia; Italy; Spain; Malta; Romania; Ireland; South Africa; Croatia; Serbia; Montenegro