Location: Worldwide
Workplace: remote
RequirementsPHP & Symfony: Strong Senior-level backend experience with PHP and Symfony, building and designing complex distributed systems;Architecture & API Contracts: Experience evolving API contracts with GraphQL, OpenAPI, Protobuf/gRPC, or Avro, including compatibility, deprecation, and breaking changes;Infrastructure & CI/CD: Hands-on experience with Kubernetes, Helm, and GitLab CI or similar tools for reliable application delivery;Messaging & Observability: Strong experience with Kafka, OpenTelemetry, metrics, tracing, and Grafana for scalable and observable services;Data & Modern Architecture: Experience with GraphQL and databases such as PostgreSQL or ClickHouse. GraphQL Federation will be an advantage;Ownership & Collaboration: Proactive and resilient approach, strong communication skills, and the ability to work effectively across teams and share technical expertise;AI & Modern Technologies: Experience using AI-powered development tools to improve engineering productivity, documentation, and technical decision-making.ResponsibilitiesBackend Development: Design and develop scalable PHP/Symfony services for complex, high-load systems;Architecture: Define technical solutions and evolve service architecture to ensure scalability, reliability, and maintainability;API Contracts: Design and evolve service contracts while managing compatibility, deprecation, and breaking changes;Infrastructure & Reliability: Work with Kubernetes, Helm, Kafka, CI/CD, and observability tools to ensure stable production services;Technical Documentation: Create and maintain clear architecture, API, and technical documentation to support cross-team collaboration;Engineering Collaboration: Work closely with other teams, share expertise, and leverage AI tools to improve engineering practices and delivery.We offerHigh salary (plus performance bonuses and salary revision);Remote work;Work schedule: Mon-Fri (8 hours per day) with flexible starting hours;24 days holiday leave;Corporate English lessons;Exciting work challenges that allow you to grow to your full potential;A strong team of like-minded professionals who will be by your side to accomplish ambitious projects, stimulate your professional development and bring experience.
Задачи:
— проектировать и разрабатывать автоматизированные тесты с использованием Python/PyTest;
— поддерживать и развивать существующий фреймворк для задач автоматизированного тестирования;
— участвовать в ревью кода для соблюдения технических стандартов компании;
— анализировать и разбирать результаты ежедневных тестовых прогонов.
Требования:
— уверенные знания Python/Pytest, опыт написания автотестов от 3-х лет;
— уверенные знания теории и практики тестирования, работа с тестовой документацией;
— знание сетей (протоколы TCP, UDP, HTTP);
— знание Linux на уровне уверенного пользователя;
— опыт работы в GitLab;
— опыт анализа требований и написания по ним тест-кейсов;
— готовность развиваться и получать новые знания.
Будет преимуществом:
— опыт работы со снифферами трафика (wireshark, tcpdump);
— опыт работы с сетевыми устройствами;
— знание работы OSPF, BGP, NAT, iptables.
Условия:
— работа в аккредитованной ИТ-компании и трудоустройство по ТК РФ;
— динамическое начало и окончание рабочего дня;
— сильная команда, которая поможет профессионально развиваться;
— комфортные офисы, куда хочется возвращаться вновь — кофе, чай, вкусные и полезные перекусы на кухнях, а также корпоративная библиотека и удобные переговорные.
УдалённоseniorГеография найма не уточнена, офис: Санкт-Петербург
Задачи:
— Качественная разработка на языке PHP 8.4+ на базе модифицированного фреймворка Yii 1.1 с использованием Vue.js 3+ (full-stack);
— Проектирование реляционных структур хранения данных на PostgreSQL, оптимизация запросов, создание индексов;
— Программирование сложных математических алгоритмов - расчет тарифов, агрегирование данных для графиков;
— Написание оптимального кода.
Требования:
— Опыт от 5 лет в роли разработчика;
— Уверенное владение PHP 8+;
— Владение ООП и паттернами;
— Глубокий опыт с реляционными БД (PostgreSQL);
— Владение Yii 1.1, Vue.js 3+;
— Kafka;
— Git, Gitlab;
— Навыки работы с Docker;
— Знания математики и логики;
— Наличие высшего образования (математическое/техническое).
Условия:
— Работа в аккредитованной IT-компании;
— Гибридный/офисный формат работы;
— Работа в комфортном офисе по адресу ул. Кирова, 23;
— Интересные и амбициозные задачи, открытость к любым, даже самым смелым идеям и предложениям в своей зоне ответственности;
— ДМС со стоматологией после прохождения испытательного срока;
— Корпоративная жизнь, насыщенная разнообразными коллективными событиями;
— Подарки для детей к первому классу и на Новый год;
— Профессиональное развитие: проходить обучение в компаниях-партнерах, участие и выступление в конференциях;
— Полеты по корпоративным тарифам S7 Airlines;
— Корпоративные скидки в BestBenefits: скидки в рестораны, на обучающие курсы, товары и тд.;
— Программа комплексной поддержки «Понимаю» (бесплатные консультации юристов, психологов, нутрициологов, финансистов).
ГибридseniorНовосибирск
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Задачи:
- Разрабатывать, поддерживать и масштабировать backend-решения для высоконагруженных корпоративных систем наших клиентов
Требования:
- Высшее профильное образование (Computer Science, IT, прикладная математика или смежные технические направления)
- Уверенные знания Java от 3 лет
- Опыт коммерческой разработки на стеке Spring / Spring Boot
- Понимание работы ORM (Hibernate / JPA)
- Опыт работы с веб-серверами (Tomcat, Jetty, Undertow и др.)
- Уверенное владение Git
- Опыт контейнеризации и оркестрации: Docker, Kubernetes
- Понимание принципов и практический опыт работы с CI/CD (TeamCity, Jenkins, GitLab CI и др.)
- Будет плюсом:
- Опыт работы с React или Go
- Опыт взаимодействия с экосистемой Big Data (Hadoop, Spark и др.)
- Знание и применение методологии GitFlow
- Понимание принципов проектирования RESTful API
- Опыт работы с системами сборки (Gradle / Maven)
- Опыт работы с брокерами сообщений (Kafka, RabbitMQ)
Условия:
- Полная занятость
- График: 5/2
- Формат работы: удалённо
Задачи:
— развитие и поддержка production-инфраструктуры, Kubernetes-среды, CI/CD и GitOps-процессов;
— развёртывание приложений в test / production;
— развитие Infrastructure as Code;
— мониторинг и логирование;
— диагностика и устранение production-инцидентов.
Требования:
— 7+ лет опыта в DevOps / SRE / Platform Engineering;
— сильный production-опыт с Kubernetes, Docker и AWS;
— опыт с Terraform, Crossplane, Helm / Helmfile;
— опыт с GitLab CI, ArgoCD / FluxCD / Fleet;
— опыт с Service Mesh: Istio / Consul или аналоги;
— опыт с Grafana Stack, VictoriaMetrics;
— опыт с PostgreSQL, SQL / NoSQL;
— глубокое знание Linux и сетевого стека;
— практический troubleshooting инфраструктуры и приложений;
— Bash / Python для автоматизации;
— хороший рабочий English.
Будет плюсом:
— DevSecOps;
— Ansible;
— Golang.
Условия:
— полная занятость;
— локация: весь мир, включая РФ, приоритет — Кипр / Дубай;
— зарплата: фиксированная ставка по результатам общения и ожиданиям кандидата.
Задачи:
— Тестирование процесса декомпозиции монолитного приложения и переноса бизнес-функций в микросервисы;
— Проверка сохранения поведения системы, API-контрактов, интеграций, миграции и обработки данных;
— Проведение функционального, интеграционного, регрессионного и сквозного тестирования;
— Выявление расхождений между монолитом и микросервисной реализацией;
— Ведение тест-кейсов, чек-листов, дефектов, результатов тестов, фиксация тестовых данных и ежедневная отчетность.
Требования:
— Опыт работы от 3 лет в тестировании backend-сервисов, API и интеграций между системами;
— API-тестирование: от 3 лет;
— Тестирование микросервисов: от 3 лет;
— SQL/PostgreSQL: от 2 лет;
— Асинхронные процессы и очереди: от 2 лет;
— Docker/Kubernetes: от 1 года;
— Jira/Confluence/GitLab: от 1 года;
— Не менее трех коммерческих Enterprise-проектов;
— Опыт тестирования микросервисной архитектуры и интеграций с legacy-системами;
— Владение Python, pytest или аналогичным фреймворком, REST API, Postman/Insomnia, Swagger/OpenAPI, PostgreSQL, JSON/JSONB, GitLab, Docker, Kubernetes, S3-хранилища, инструментами мониторинга и анализа логов.
Будет преимуществом:
— Опыт написания unit, integration и contract тестов;
— Навыки работы с RestAssured/Newman, Kafka или RabbitMQ, Redis, MinIO, Grafana, Prometheus, OpenTelemetry, Allure/TestRail/Zephyr, Charles/Fiddler, PlantUML/C4.
Условия:
— Проектная занятость, долгосрочный проект (фултайм);
— ГПХ или ИП;
— Удаленная работа по РФ (строго Москва, Саранск);
— Почасовая оплата до 1500₽/час гросс.
VK Видео Live — это стриминговая часть платформы VK Видео, которая полностью отвечает за прямые эфиры, интерактив и real-time коммуникацию с пользователями.
Наша команда создаёт и развивает собственный продукт полного цикла — от запуска трансляций и механик монетизации (донаты, платные подписки, VK Donut) до аналитических кабинетов авторов.
Кроме того, мы разрабатываем Live SDK — набор компонентов для встраивания чатов и управления стримами в другие продукты компании, включая крупнейшие интеграции с VK Видео и ВКонтакте.
Задачи
— Разрабатывать real-time интерактив для зрителей: технологичные чаты с модерацией, тредами и ботами, а также умные системы рекомендаций и уведомлений
— Создавать инструменты монетизации и удержания: развивать бизнес-логику платформы (управление подписками, каналами и пользовательскими настройками)
— Запускать новые фичи для авторов контента: проектировать инструменты проведения эфиров, механики рейдов, интерактивные прогнозы и модули глубокой аналитики
— Проектировать высоконагруженные real-time системы: уходить от классического CRUD в сторону сложной backend-архитектуры
— Писать сервисы для работы с потоковыми данными и механиками распределения метаданных
— Оптимизировать сетевое взаимодействие: погружаться в низкоуровневую работу с сетевыми протоколами для минимизации задержек
Требования
— Уверенное знание языка Go и понимание его тонкостей
— Опыт реализации и проектирования приложений на Go
— Опыт разработки REST-сервисов и GRPC-сервисов на Go
— Умение пользоваться отладчиком и профайлерами Go
— Опыт работы с БД Postgres
— Опыт работы с NoSQL БД
— Опыт работы с Kafka или иными брокерами сообщений
— Уверенное владение Git
— Уверенный опыт работы с Linux-системами
— Понимание принципов работы сетей и сетевых протоколов
Будет плюсом
— Понимание и опыт имплементации кодогенераторов
— Опыт работы с ClickHouse
— Опыт работы с Centrifugo/WebSockets
— Опыт работы с K8s
— Опыт конфигурации GitLab CI
— Опыт работы с S3
— Понимание принципов безопасности информационных систем
— Понимание принципов отказоустойчивости и масштабируемости информационных систем
Location: Limassol; Belgrade
Workplace: onsite
About Unlimit
Unlimit is the global financial infrastructure for the borderless agentic economy. Designed to bridge the gap between fragmented local markets and the future of autonomous commerce, Unlimit provides the programmable operating layer for the world’s most ambitious businesses.
Through an integrated technology stack, the platform unifies global payment acceptance, programmable financial accounts, and digital asset rails into a singular financial layer. By mapping hyper-local payment ecosystems directly into its architecture, Unlimit enables businesses to move value and settle transactions instantly across continents.
Built on decades of hard-won regulatory depth and an extensive global license portfolio, the platform provides direct access to a massive global infrastructure. With major hubs in London, San Francisco, Singapore, São Paulo, and Mexico City, Unlimit is building the infrastructure that makes global expansion a matter of code, not geography.
About the role:
We are looking for a senior engineer to become the technical lead of our card processing platform. You will own the SmartVista ecosystem end to end (FrontEnd and BackOffice), set the standards for how processing is built, changed and operated, and lead the work of finding and closing gaps in our processes, configuration and controls.
This is not a pure support or configuration role. We expect you to replace manual work with automation and to put AI to practical use in processing operations: anomaly detection, intelligent alerting, automated root-cause analysis and AI-assisted analysis of scheme specifications and transaction data. The role combines card processing expertise + technical leadership + engineering (backend, scripting, integrations) + automation and AI adoption.
What you will do:
1. Technical leadership and platform ownership
Own the end-to-end architecture of the processing ecosystem (SmartVista FrontEnd and BackOffice, interfaces, HSM, scheme connectivity) and make architecture and technology-stack decisions.
Act as the technical lead and senior escalation point for processing engineers; set engineering standards, review solutions.
Lead major incidents, coordinate the response with internal teams, the vendor and card schemes, and drive post-incident reviews to permanent fixes.
Manage the relationship with the SmartVista vendor on releases, patches, defects and change
requests.
2. Process ownership and gap remediation
Map the current processing processes (authorisation, clearing, settlement, disputes, reconciliation, reporting, release and change management, monitoring and on-call) and identify gaps, single points of failure and manual workarounds.
Build and run a remediation plan: define owners, deadlines and measurable outcomes, and follow through to closure.
Introduce and maintain operational standards: runbooks, release and change procedures, incident and problem management, SLAs and KPIs (e.g. availability, approval rate, incident resolution time).
Make sure scheme mandates and regulatory changes are tracked, assessed and implemented on time, and that the evidence of compliance is documented.
3. Processing development and scheme compliance
Deliver the technical implementation of new card products and services (acquiring and issuing) for Visa, Mastercard, UnionPay, American Express and other schemes.
Translate scheme mandates and specifications into technical solutions, and lead certification projects with the schemes.
Configure and develop SmartVista FrontEnd and BackOffice products, services and business rules.
Prepare technical requirements for system upgrades; test and install releases and patches with minimal downtime.
Diagnose complex issues across authorisation, clearing and settlement flows and drive them to root cause.
Set up and maintain payment system emulators and test environments; take part in go-live and pilot activities.
Maintain clear technical documentation of the platform and implementation procedures.
4. Monitoring and observability: design, development and implementation
Design and build an end-to-end monitoring framework for the processing platform, covering infrastructure, applications, interfaces and business metrics.
Develop and implement real-time monitoring of:
- authorisation flows: approval and decline rates by scheme, BIN, issuer country, merchant, MCC and response code.
- response times, timeouts and stand-in processing.
- scheme, issuer and HSM connectivity and host availability.
- transaction volumes and abnormal spikes or drops.
Develop and implement monitoring of back-office processes:
- clearing file generation, submission and acknowledgement (Visa, Mastercard and other schemes).
- incoming scheme files and reports, settlement positions and reconciliation breaks.
- end-of-day and batch jobs, interchange and fee calculation, chargeback and dispute deadlines.
Monitor scheme compliance indicators (e.g. decline-code usage, data-integrity edits, excessive retries, fraud and dispute ratios) to catch issues before they become scheme non-compliance or fines.
Define thresholds, alerting rules and escalation paths; integrate alerts with on-call, incident management and messaging tools.
Build operational dashboards for engineering, operations and management, and define the related KPIs and SLAs.
Develop health checks, synthetic test transactions and log-based monitoring for SmartVista components.
Continuously tune monitoring to reduce false alerts, and turn incident findings into new checks and controls.
5. Automation and AI
Identify manual and repetitive processes and automate them, including:
- reconciliation and settlement.
- scheme file exchange and report submission.
- testing, regression and release management.
- monitoring and alerting.
Build CI/CD pipelines and automated deployment for processing components and configuration.
Design and deliver AI-driven solutions for processing operations, for example:
- anomaly detection on transaction flows, decline patterns and fraud signals.
- intelligent alerting that reduces noise and escalates what matters.
- automated root-cause analysis of declines and incidents
- AI assistants or agents that analyse scheme specifications, mandates and authorisation messages and flag deviations.
Introduce test automation and regression frameworks for scheme messages and processing flows.
Promote the safe use of AI tools across the team, with appropriate controls for data security, PCI DSS and human oversight of changes to production.
What you bring:
6+ years of hands-on experience in card processing, covering the full transaction lifecycle: authorisation, clearing, settlement, chargebacks and reconciliation.
At least 2 years in a senior, lead or architect role, with a track record of owning a processing platform and leading engineers, directly or as a technical lead.
Strong practical experience with SmartVista (FrontEnd and/or BackOffice); deep experience with acomparable platform (e.g. Way4, TranzWare) may be considered.
Proven experience of improving processes: finding operational gaps, designing controls and delivering a remediation plan to completion.
Certification experience with Visa and Mastercard and the ability to read and apply scheme specifications and rules (ISO 8583, Visa Base I/II, Mastercard IPM/CIS).
Hands-on automation skills: Python, SQL/PL/SQL, Bash; experience with CI/CD tools (e.g. GitLab CI, Jenkins), test automation and API testing (e.g. Postman).
Practical experience applying AI or ML in production work, such as anomaly detection, LLM-based tools or agents, or AI-assisted analysis and coding, and a clear view of their limits and risks.
Working knowledge of Oracle DB, WebLogic, Linux, REST/SOAP web services and HTTP.
Experience with scheme tools: Visa Edit Package, VCX, Mastercard File Express (MFE) and scheme test tools and emulators (e.g. Mastercard MAX, Visa test systems).
Good understanding of e-commerce and digital payments: EMV 3-D Secure, tokenisation (VTS/MDES), Apple Pay / Google Pay, recurring payments, AVS.
Knowledge of card technologies and security: EMV, contactless, HSM (Thales), key management, PCI DSS.
Experience with release and change management in a 24/7 production environment.
Fluent English (B2+) for daily communication with card schemes, vendors and international teams.
What we offer:
A key role with real ownership of a business-critical platform and visible impact on approval rates, stability and time to market.
The mandate and support to modernise processing with automation and AI.
Competitive salary and performance-based rewards.
Paid vacation, sick leave and public holidays.
Flexible working hours and modern equipment.
An international team of payments professionals in a fast-growing fintech.
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.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Задачи:
— Управление программными релизами
— Поддержка и развитие CI/CD пайплайнов
— Управление жизненным циклом артефактов
— Работа с внутренним порталом управления релизами
Требования:
— null
Условия:
— Работа в офисе в Саннивейле
— Зарплата $90,000 - $115,000 в год
Стек технологий:
Kubernetes, BuildKite, Kibana, Jenkins, Java, Git, Grafana, Jira, Go, Splunk, React, GitLab CI, GCP, Nexus, Python, Docker, AWS, TypeScript, CI/CD, GitHub Actions
Задачи:
— Разработка и поддержка банковских приложений и сервисов.
Требования:
— Опыт работы с C# и .NET.
— Знание PostgreSQL, Oracle, SQL Server.
— Опыт работы с REST API.
— Знание архитектуры программного обеспечения.
— Опыт работы с ASP.NET Core, Entity Framework, .NET Core.
— Навыки unit testing.
— Опыт работы с Git, GitLab, CI/CD.
— Знание методологии SCRUM.
— Опыт работы с Azure.
— Опыт разработки микросервисов.
Условия:
— Гибридный формат работы в городе Unterschleißheim.
Задачи:
— разработка, сопровождение и оптимизация backend банковских приложений.
Требования:
— опыт работы с Java;
— знание SQL, PostgreSQL, Oracle;
— опыт работы с системами контроля версий Git, Maven, GitLab;
— понимание принципов Clean Architecture, микросервисной архитектуры;
— опыт работы с CI/CD;
— навыки code review и обеспечения качества кода.
Условия:
— гибридный формат работы в городе Unterschleißheim.
Компания МТС Банк, одно из ключевых направлений экосистемы МТС, ищет DevOps-инженера (стажера) в команду Трайба по управлению данными. Стажерский трек рассчитан на 6 месяцев по срочному трудовому договору под руководством опытного наставника. Horizon DataPlatform предоставляет инструменты для работы с данными, включая хранилище данных Apache Ozone S3, Apache Iceberg; вычислительные системы Spark k8s, Apache Doris, Apache Flink, Trino, DolphinScheduler; BI-инструмент Apache Superset; рабочие среды Hue, CloudDbeaver, JupiterHub.
Задачи:
— внедрять и сопровождать доработки команды
— автоматизировать рутинные и внутренние процессы
— настраивать и поддерживать CI/CD процессы
— настраивать систему мониторинга и разрабатывать регламенты реагирования
— поддерживать бесперебойную работу сервисов
— вести и обновлять документацию
Требования:
— начальные знания DevOps-практик
— наличие pet-проектов либо курсов DevOps
— знания по работе с DevOps-инструментами (Ansible, Gitlab, Kubectl)
— навыки по администрированию k8s на уровне namespace
— навыки написания скриптов на Bash или Python
— навыки администрирования Linux
— знания по настройке систем мониторинга (Zabbix, Grafana)
— знания принципов работы брокеров сообщений (IBM MQ, Kafka)
— умения писать SQL запросы
Задачи:
— Работа над backend-системой крупного коммерческого банка.
— Тестирование: 90% backend, 10% frontend.
— Автоматизация тестирования: 70% автоматизированное, 30% ручное.
Требования:
— Опыт работы в QA от 5 лет.
— Опыт автоматизации тестирования на Java от 2 лет.
— Опыт тестирования mobile/web-приложений от 2 лет.
— Опыт работы с REST API и интеграционным тестированием.
— Работа с SQL/NoSQL-базами данных: сложные запросы и выгрузки, JOIN, VIEW.
— Опыт покрытия новой функциональности автотестами на Java.
— Опыт написания библиотек и инструментов для автоматизации тестирования.
— Опыт работы с CI/CD: Jenkins, GitLab CI.
— Опыт работы с брокерами сообщений: Kafka, RabbitMQ или аналогами.
— Опыт работы с мок-сервисами: WireMock или аналогами.
— Знание процессов и методологий разработки ПО.
— Опыт работы с микросервисными системами: Spring Cloud, Kubernetes, OpenShift или аналогами.
— Опыт развёртывания инфраструктуры.
— Опыт работы с системами кеширования: Redis, Hazelcast.
Условия:
— Удалённая работа по РФ.
— Полная занятость.
— Зарплата от 250 000 до 300 000 ₽ на руки, в зависимости от опыта и пожеланий кандидата.
Инструменты:
Docker, Docker Compose, Jenkins, Kubernetes, SOAP UI, Postman, Jira, Confluence, Git, IntelliJ IDEA, Bitbucket.
Условия и бонусы:
Фултайм, удаленно по РФ.
Наши ожидания:
– Глубокие знания профильного банковского ПО на уровне эксперта.
– Знание практик SRE / DevOps.
– Управление серверами на базе Linux на уровне администратора.
– Знание микросервисной архитектуры и технологий контейнеризации: Docker, containerd.
– Продвинутые навыки работы с Kubernetes, Helm, Kyverno, Istio, Kafka, Keycloak, Hashicorp Vault, S3, Luntry.
– Понимание принципов построения процессов CI/CD.
– Продвинутые навыки работы с GitLab CI.
– Понимание принципов IaC.
– Продвинутые навыки работы с Ansible, Terraform, Terragrunt.
– Понимание принципов построения Observability.
– Продвинутые навыки работы с ELK/EFK, OpenSearch, Prometheus, VictoriaMetrics, OpenTracing/OpenTelemetry.
– Опыт работы с облачными провайдерами, например, AWS, Yandex Cloud.
В роли Senior Golang разработчика предстоит заниматься сбором статистических данных из различных источников, включая парсинг, скраппинг и интеграцию с новыми поставщиками. Необходимо агрегировать и обрабатывать полученную информацию, участвовать в проектировании архитектуры новых сервисов, а также поддерживать и развивать существующий код. Важной частью работы является оценка задач, соблюдение сроков и ответственность за технические решения и качество кода. Требуется опыт backend-разработки не менее 6 лет, из которых минимум 3 года на Golang, знание микросервисной архитектуры, опыт работы с gRPC, PostgreSQL, Redis и системами брокеров сообщений, такими как RabbitMQ. Также необходимы навыки работы с Docker и Kubernetes. Кандидат должен проявлять инициативу, уметь принимать и отстаивать технические решения, а также работать с задачами, не имеющими детализированного технического задания. Дополнительным преимуществом будет опыт программирования на других языках, знание CI/CD систем (TeamCity, GitLab CI) и понимание event-driven архитектуры.
Задачи:
— Анализ и верификация контрактов (API) между клиентом и сервером
— Функциональное тестирование эндпоинтов: REST API и gRPC (изолированное и интеграционное тестирование) в соответствии с DoD
— Подготовка и валидация тестовых данных (на уровне сложных SQL-запросов и генерации/проверки сообщений в Kafka)
— Проектирование тест-кейсов и оформление баг-репортов в YouTrack/Qase
— Активное взаимодействие с командой автоматизации
Требования:
— Опыт в тестировании от 5 лет
— Уверенно владеть Java от 1 года: ООП, коллекции, Stream API и основные возможности языка
— Работать с Maven и Git (GitLab)
— Знать основные паттерны тест-дизайна и работать с Allure
— Проводить API-тестирование с использованием RestAssured и JUnit 5
— Понимать принципы работы REST API: HTTP-методы, статус-коды, JSON
— Работать с сериализацией и десериализацией POJO
— Проводить UI-тестирование с использованием Playwright + Java
Будет плюсом:
— Иметь опыт параллельного запуска тестов
— Работать с TestRail
— Понимать принципы CI/CD
— Иметь базовые знания SQL и работы с базами данных
— Иметь опыт работы с Kafka
Задачи:
— Тестировать мобильное приложение.
— Прорабатывать тестовую стратегию по новым функциональностям.
— Подготавливать тест-кейсы, чек-листы и тестовые сценарии.
— Проводить функциональное, регрессионное и интеграционное тестирование.
— Разрабатывать и поддерживать автотесты для мобильного приложения.
— Поддерживать UI-, API- и screenshot-тесты.
— Интегрировать автотесты в CI/CD-процессы.
— Анализировать результаты прогонов автотестов и причины падений.
— Работать с логами, API, БД, брокерами сообщений и мок-сервисами для проверки end-to-end сценариев.
— Заводить, анализировать и сопровождать дефекты до исправления.
— Участвовать в планировании релизов и контроле качества поставок.
— Проводить code review автотестов.
— Помогать команде улучшать процессы тестирования.
— Менторить QA-инженеров и помогать им развиваться технически.
— Взаимодействовать с разработчиками, аналитиками, backend-командами и владельцами продукта.
Требования:
— Опыт тестирования mobile-приложений от трех лет (Android + iOS).
— Опыт работы с Rest API.
— Опыт работы с SQL/NoSQL БД на уровне сложных запросов и выгрузок.
— Опыт покрытия новых функциональностей при помощи инструментов автотестирования Java от двух лет.
— Опыт работы с интеграционным тестированием.
— Опыт работы с CI/CD (Jenkins, GitLab CI).
— Опыт работы с брокерами сообщений (Kafka, RabbitMQ, аналоги).
— Опыт работы с мок-сервисами (Wiremock или аналоги).
— Опыт работы с SOAP UI, Postman, Jira, Confluence, Git, IntelliJ IDEA, Bitbucket.
Условия:
— Локация: РФ.
— Формат работы: Удаленно.
— Зарплата: 250 000–280 000 ₽ на руки.
Location: Remote, Canada; Remote, United States
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.
The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems.
Co-create the future with us
as we build technology that transforms how the world develops software.
*
Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.
An overview of this role
As a Senior Backend Engineer on GitLab's Security Factory: Code Security team, you help developers find and fix security issues. Those issues live in the code they write and in the open source components they depend on.
Your work spans complementary parts of a complete security analysis. On the dependency analysis side, you teach the analysis engine what a project depends on. You parse dependency manifests, lockfiles, and SBOMs so the engine knows which libraries and frameworks are in play and how the code uses them. You also extend the service that turns security advisories into automated merge requests that update vulnerable dependencies. On the vulnerability detection side, you grow GitLab's security analysis engine with hybrid analyzers that blend rule-based detection and AI reasoning. You build and apply the tooling that develops, evaluates, and ships those analyzers, and you measure how well they find real problems. That work also expands coverage of the libraries, frameworks, and AI agent tooling that real-world applications are built on.
These threads reinforce each other. What a project depends on, and how its code uses those dependencies, are parts of one picture, and this team works across all of it. We make thoughtful use of AI-assisted development tools in our daily work. We expect you to use them effectively and with good judgment.
What you do
Act as the directly responsible individual (DRI) for team initiatives from design through delivery, shipping with minimal guidance in partnership with the technical lead
Bring systems built by one engineer to team ownership through documentation, tests, and shared review
Design and ship analyzers that pair deterministic analysis capabilities with AI-driven analysis, and build the evaluation harnesses that measure their false positives and missed findings against benchmark applications with known vulnerabilities, raising the bar for what counts as a trustworthy result. That includes detection rules mapped to CWE and the test fixtures that prove they work.
Package those analyzers for every place GitLab runs them, including CI jobs, AI agent workflows, and command-line tools, with findings reported in GitLab's standard security report formats
Design and ship the manifest, lockfile, and SBOM parsing that tells the static analysis engine what a project depends on, and extend it to new ecosystems and formats
Ship features across the automated remediation service that turns security advisories into dependency update merge requests, from sandboxed updates to merge request creation
Solve technical problems of high scope and complexity, actively seek out difficult impediments affecting the whole team, and advocate for improvements to quality, security, and performance with Product Management, Engineering stakeholders such as Frontend and UX, and partner teams such as Code Scanning and Composition Analysis
Mentor Intermediate engineers through code review and pairing, and maintain our internal standards for style, maintainability, and best practices through review
Participate in on-call rotations to assist troubleshooting product operations, security operations, and urgent engineering issues
Take part in on-call or operational support where your team’s ownership model requires it
What you bring
Experience building your own LLM tooling, such as a harness, an agent pipeline, or evaluations, with the judgment to know when output is trustworthy and when it isn't
Substantial professional experience writing and testing production code in a systems language, particularly Go and/or Rust, with depth in at least one. We use both, plus Ruby on the remediation side and Python for some analyzers, and value willingness to work across them.
Familiarity with package managers and dependency management in one or more language ecosystems, such as npm, Maven, pip, Bundler, or Cargo. Experience building tooling around them is better still.
Demonstrated application security experience, such as vulnerability research, secure code review, or writing detection rules, and fluency with vulnerability classes (OWASP Top 10, CWE) and the software supply chain
A track record of taking ownership of ambiguous problems and shipping with minimal guidance, with the self-motivation and organizational skills suited to a remote, largely asynchronous environment
Demonstrated capacity to communicate clearly and concisely about technical problems, and to write design proposals that bring a team to a decision
Helpful experience
Experience evaluating AI-driven detection against labeled data, including measuring false positives and missed findings
Experience with performance optimization at scale
Hands-on program analysis experience, such as parsing, ASTs, or data-flow analysis
Familiarity with popular web or mobile application frameworks and how they handle input, data, and configuration
Experience with containerized workflows and CI/CD (we use Docker heavily)
About the team
The Security Factory: Code Security team builds GitLab's code-level security scanning capabilities, spanning static application security testing and dependency scanning. We help developers find and fix security issues in both the code they write and the open source components they depend on, as early as possible.
We work closely with the Static Analysis team on GitLab's SAST engines, with Composition Analysis on the broader software supply chain, and with other groups across the Sec Section. We rely heavily on asynchronous work across time zones.
Remote-Global
The base salary range for this role’s listed level is currently for residents of the United States only. This range is intended to reflect the role's base salary rate in locations throughout the US. Grade level and salary ranges are determined through interviews and a review of education, experience, knowledge, skills, abilities of the applicant, equity with other team members, alignment with market data, and geographic location. The base salary range does not include any bonuses, equity, or benefits. See more information on our
benefits
and
equity
. Sales roles are also eligible for incentive pay targeted at up to 100% of the offered base salary.
United States Salary Range
$139,200
—
$235,200 USD
How GitLab Supports Full-Time Employees
Benefits to support your health, finances, and well-being
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Growth and Development Fund
Parental Leave
Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from
underrepresented groups
are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.
Country Hiring Guidelines:
GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process.
Privacy Policy:
Please review our
Recruitment Privacy Policy.
Your privacy is important to us.
GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. GitLab’s policies and practices relating to recruitment, employment, career development and advancement, promotion, and retirement are based solely on merit, regardless of race, color, religion, ancestry, sex (including pregnancy, lactation, sexual orientation, gender identity, or gender expression), national origin, age, citizenship, marital status, mental or physical disability, genetic information (including family medical history), discharge status from the military, protected veteran status (which includes disabled veterans, recently separated veterans, active duty wartime or campaign badge veterans, and Armed Forces service medal veterans), or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics. See also
GitLab’s EEO Policy
and
EEO is the Law
. If you have a disability or special need that requires
accommodation
, please let us know during the
recruiting process
.
ОфисheadLimassol; Belgrade
УдалённоseniorRemote, Canada; Remote, United States; We rely heavily on asynchronous work across time zones; The base salary range for this role’s listed level is currently for residents of the United States only