Задачи:
— Развивать пользовательский путь от оформления до получения заказа: разрабатывать новый функционал, поддерживать текущий и устранять техдолг в продуктовых направлениях: оформление заказа; «Мои заказы», включая просмотр информации о заказах и повтор заказа; информирование пользователя о заказе: отображение актуальных статусов, push-уведомления, баннеры и поп-апы, а также связанные сценарии для SMS, email и звонков робота; онлайн-оплата, включая подключение новых и поддержку действующих способов оплаты.
Требования:
— Опыт коммерческой Android-разработки от 3 лет;
— Уверенное знание Kotlin;
— Уверенный опыт разработки UI на Jetpack Compose, а также опыт поддержки существующих экранов на Android Views/XML и их поэтапной миграции на Compose;
— Понимание MVVM и опыт построения экранов с однонаправленным потоком данных (UDF/MVI) на базе ViewModel;
— Уверенная работа с Coroutines, Flow и StateFlow;
— Опыт работы с Hilt/Dagger и Room;
— Опыт интеграции с сетевыми API;
— Опыт написания unit-тестов с использованием JUnit, Mockito и Turbine.
Преимущества:
— Опыт работы с GraphQL/Apollo Kotlin;
— Опыт разработки функциональности с использованием feature toggle, включая управляемое включение функций, постепенный rollout и участие в реализации A/B-тестов.
Условия:
— Официальное трудоустройство в аккредитованную IT компанию;
— Комфортный офис центре Москвы (возможен гибридный/удаленный формат работы);
— Участие в масштабных проектах с современным стеком технологий;
— Привлекательную заработную плату, соответствующую скиллам и экспертизе;
— Поддержку на период адаптации и демократичное общение с руководителями, которые поощряют твою инициативу;
— Программу медицинской поддержки сотрудников (после прохождения испытательного срока);
— Корпоративную технику;
— Профессиональное развитие вместе с компанией: курсы, сертификации, конференции;
— Программу лояльности для сотрудников - специальные условия на заказ на сервисе Здравсити.
Задачи:
— Участвовать в полном цикле разработки
— Принимать решения, как вместе с командой, так и самостоятельно, брать за них ответственность
— Развивать архитектуру системы и проектировать функциональность, удобную в использовании
— Работать в тесном контакте с бизнесом и технологами
— Создавать понятный для чтения и сопровождения код, обеспечивать сценарии CI/CD на всех окружениях
— Помогать решать проблемы в проде, делиться своими знаниями и опытом
Требования:
— Опыт командной разработки не менее 5 лет
— Опыт коммерческой разработки
— Отличные знания Java Core и опыт работы со стеком Spring, в том числе SpringBoot
— Хорошее знание SQL и HTTP, уверенное знание TCP, Sockets
— Опыт в построении высоконагруженных географически распределенных систем и понимание проблем многопоточной обработки данных
— Навыки делового общения
Будет плюсом:
— Высшее техническое образование
— Опыт работы с Kafka, Redis, Cassandra, Docker/Kubernetes, Keycloak
— Знание Kotlin или желание изучить этот язык
— Понимание основ криптографии: RSA, AES, TLS, JWS
— Опыт работы с Jenkins, Nexus
Условия:
— Достойный уровень заработной платы + премии
— Официальное трудоустройство, социальный пакет: ДМС со стоматологией с первого месяца работы, телемедицина, полис для выезжающих за рубеж, доплата по больничным листам до 20 дней в году, материальная помощь в особых случаях
— Профессиональное развитие: обучение за счет компании, посещение профильных конференций, электронная библиотека
— Корпоративная культура: командные виды спорта, корпоративные мероприятия, тимбилдинги, лектории
— Комфортный офис на ст.м. Римская (БЦ «Голден Гейт»): зоны отдыха, корпоративная столовая, кухни с чаем, кофе и снеками
— График работы: 5/2, с посещением офиса 1 раз в месяц
Задачи:
— разрабатывать новые фичи и развивать существующий функционал;
— работать над Android-приложением с большой аудиторией;
— участвовать в Code Review и технических обсуждениях;
— совершенствовать архитектуру приложения;
— работать с многомодульным проектом и интересными техническими задачами.
Требования:
— коммерческий опыт Android-разработки от 4-х лет;
— уверенное знание Kotlin и Android SDK;
— понимание ООП, SOLID и паттернов проектирования;
— опыт работы с REST API и WebSocket;
— понимание многопоточности и причин возникновения утечек памяти.
ОфисmiddleАлматы
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Задачи:
— Разработка и развитие высоконагруженных backend-сервисов.
— Проектирование архитектуры, работа с распределёнными системами и очередями сообщений.
— Полный цикл: от проектирования до production, расследование инцидентов.
— Взаимодействие с другими инженерными командами.
Требования к кандидату:
— 5+ лет коммерческой разработки на Java.
— Глубокое знание Spring Boot, брокеров (Kafka/RabbitMQ/NATS), SQL и JVM (память, GC).
— Понимание распределённых систем, репликации, шардирования, гарантий доставки.
— Опыт с REST/gRPC и проектированием production-сервисов.
— Реальный опыт работы в highload-продуктах (тысячи RPS, миллионы пользователей).
— Опыт работы в крупных продуктовых компаниях (от 2+ лет).
— Будет плюсом: Kotlin, Kubernetes, Cassandra/Redis/ClickHouse, highload-опыт, работа в крупных продуктах.
Условия работы:
— Релокационный пакет в Белград.
— Официальное оформление в Сербии / ИП / ГПХ / B2B через Kleos (с закрывающими документами для EU).
— ДМС после испытательного или частичная компенсация страховки.
— Техника, компенсация спорта, обучения, английского, психолога.
— Тимбилдинги, выезды, сильная инженерная культура.
Гибридsenior🕹 Примерный уровень ЗП: до 8000$ 🕹 Условия работы: Релокационный пакет в Белград
Location: Belfast, Northern Ireland, Remote
Workplace: remote
Olo is a leading SaaS platform accelerating digital transformation in the restaurant industry, by helping customers deliver more personalised and profitable guest experiences. As a result, our digital ordering, payment, and guest engagement solutions enable brands to do more with less and make every guest feel like a regular.
While our roots are in NYC, we’re intentionally investing in Belfast and Northern Ireland as a key hub, with an established leadership presence, a local team, and community for the long term. This role is fully remote, offering you flexibility to work from anywhere within NI.
Your new role
With the brand-new Olo app launching later this year, you’ll play an integral part in shaping next-gen features and bringing our post-MVP vision to life while also gathering feedback from the fast-growing user base and fixing bugs they report. You’ll help us plan for the feature roadmap of the app and provide input in the direction of both the iOS and Android codebases. You’ll have the support of a dedicated Mobile Engineering Manager for the Olo app and work alongside four highly experienced mobile engineers, three of whom are based in Northern Ireland.
How you'll make an impact
Here’s how your day-to-day might look but, like most mission driven tech companies, no two days are exactly the same!
Demonstrate proficiency in the team's domain and technology stack, providing guidance and mentorship to junior engineers and contributing to technical decision-making.
Proactively address technical debt by prioritising its resolution alongside feature development, ensuring maintainable, scalable, and high-quality codebases through regular refactoring and system improvements.
Take ownership of complex features and projects, working independently and collaborating with team members to drive development from concept to delivery.
Lead code reviews, sets quality standards, and offers in-depth feedback to improve code quality across the team.
Partner with Product and other stakeholders to refine requirements, ensuring solutions are well-architected and aligned with business goals.
Focus on delivering reliable, maintainable software solutions and actively implements performance optimisations and resilience mechanisms.
Monitor and maintain services in production, diagnosing and resolving critical issues efficiently with minimal support.
Participate in the architecture and design of distributed systems, ensuring best practices are followed for reliability and scalability.
Take the initiative to improve the team's development processes and tooling, advocating for best practices and automation improvements.
Ensure consistency and quality in shared components and APIs.
Contribute actively to the team's knowledge base, lead learning sessions, and promote a culture of continuous improvement.
Use Claude Code as part of your daily workflow, and grow your skills through hands-on AI training designed to help you become highly effective with modern AI coding agents and IDEs.
Demonstrate ownership of the team's delivery pipeline, ensuring that code quality, testing standards, and deployment practices are continuously optimised.
Active participation in on-call duties is required, with specific responsibilities determined by your assigned team and area of expertise.
What will set you up for success
Bachelor's Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
5+ years of experience in software engineering, specifically focused on native mobile developement
Advanced proficiency in native Android mobile development using Kotlin and experience independently designing and implementing complex algorithms and architectures.
Skill in managing and improving CI/CD processes, with hands-on experience using tools like GitHub Actions.
Experience with unit, integration, and end-to-end testing practices, with a strong emphasis on automation for testing and deployment.
Leadership skills such as mentoring peers, leading technical discussions, and collaborating effectively across teams and departments to deliver solutions aligned with business priorities.
About Olo
Olo is a leading restaurant technology provider with ordering, payment, and guest engagement solutions that help brands increase orders, streamline operations, and improve the guest experience. Each day, Olo processes millions of orders on its open SaaS platform, gathering the right data from each touchpoint into a single source—so restaurants can better understand and better serve every guest on every channel, every time. Over 800 restaurant brands trust Olo and its network of more than 400 integration partners to innovate on behalf of the restaurant community, accelerating technology’s positive impact and creating a world where every restaurant guest feels like a regular. Learn more at
olo.com
Applicant Privacy Notice (United Kingdom)
Компания БФТ - Холдинг приглашает на позицию Старшего специалиста технической поддержки (2 линия) для сопровождения проектов АЦК ГосЗаказ, АЦК-Планирование и АЦК Финансы.
Задачи:
— Решать технические вопросы, связанные с функционированием информационных систем
— Анализировать логи для выявления причин инцидентов и проблемных ситуаций
— Работать с базами данных (поддержка, мониторинг состояния и оптимизация)
— Вносить корректировки и обновления в данные
— Взаимодействовать с командами разработки и поддержки для решения сложных задач и внедрения улучшений
Требования:
— Опыт администрирования ОС Windows/Linux
— Опыт администрирования СУБД PostgreSQL
— SQL на уровне написания сложных запросов
— Опыт работы с Docker-образами
— Опыт работы с системами мониторинга Zabbix
— Опыт программирования на batch(powershell), bash
Будет плюсом:
— Опыт программирования на Python
— Знание основ построения сетей
— Опыт программирования на Kotlin
Условия:
— Работа в аккредитованной ИТ-компании с официальным трудоустройством по ТК РФ
— Корпоративная техника для комфортной работы
— ДМС после испытательного срока с возможностью страхования детей и родственников
— Участие в корпоративных мероприятиях и праздниках
— Реферальная программа с вознаграждением за рекомендации
— Оплата посещения профильных конференций и курсов, поддержка в подготовке к публичным выступлениям и написанию статей на Хабр
Задачи:
— Проводить оценку архитектуры решений и готовности сервиса к запуску с точки зрения безопасности;
— Анализировать отчеты SSDLC сканеров, bug bounty;
— Разрабатывать рекомендации по устранению уязвимостей, ставить задачи на команды, проверять устранения;
— Дорабатывать правила для SSDLC сканеров и WAF;
— Заниматься построением и развитием процессов SSDLC;
— Заниматься написанием политик и инструкций по информационной безопасности в своей зоне ответственности;
— Обучать и консультировать команды разработки в области информационной безопасности.
Требования:
— Знаешь принципы безопасной разработки;
— Имеешь опыт анализа архитектуры приложений и отдельных технологических процессов с точки зрения безопасности;
— Имеешь навыки определения и устранения уязвимостей в веб и мобильных приложениях;
— Работал с инструментами SAST, DAST, SCA, WAF;
— Знаешь типовые протоколы аутентификации, базовые принципы криптографии;
— Имеешь навыки работы в команде.
Желательно, но не обязательно:
— Умение разбираться в чужом коде (Java, JavaScript, TypeScript, Kotlin, Swift);
— Навыки автоматизации задач с помощью скриптовых языков (Python, Go);
— Практический опыт работы с Linux, Docker, Kubernetes.
Условия:
— Оформление по трудовому кодексу. Полностью белая зарплата.
— Каждый месяц отдельная сумма на питание.
— Регулярные тимбилдинги, спортивные забеги, корпоративные праздники.
— ДМС включает стоматологию и полис путешественника.
— Обучение за счёт компании: тренинги, конференции, митапы, курсы английского.
— Выдача ноутбука и всего необходимого для работы.
— Возможность работать в красивом и удобном офисе с кофе, сладостями и фруктами.
— Бесплатные онлайн-консультации психологов, юристов, специалистов по финансам и ЗОЖ, ветеринаров.
— Офисы в Нижнем Новгороде, Москве и Петербурге.
Задачи:
— развивать и поддерживать модули переводов: me2me, СБП, автопереводы, SWIFT, брокерский счёт
— делать UI на Jetpack Compose и Android Views в рамках многомодульной архитектуры
— реализовывать бизнес-логику платёжных сценариев: лимиты, комиссии, курсы валют, выбор инструмента оплаты
— интегрироваться с банковским бэкендом, работать с СБП / НСПК-сценариями
— поддерживать чистые контракты между -api и -impl модулями
— покрывать код тестами, следить за качеством и стабильностью переводов
Требования:
— уверенный Kotlin, понимание coroutines и многопоточности
— опыт коммерческой Android-разработки, Jetpack Compose + Android Views
— архитектура: MVVM / MVI, чистая модульная структура, design patterns
— сеть: Retrofit / OkHttp, асинхронность (RxJava и/или Coroutines)
— DI (Dagger/Hilt), опыт в многомодульных проектах
— тестирование бизнес-логики: JUnit + MockK
Компания МТС Банк ищет старшего Java/Kotlin разработчика для работы в Москве. Компания развивает технологичные банковские сервисы и финтех-продукты для B2B и B2C, в том числе масштабное Insurtech-направление МТС Страхование, создающее страховые продукты, встроенные в клиентский путь на цифровых витринах компаний экосистемы.
Стек и подход:
Backend: Java 21, Kotlin, Spring (Boot, Cloud, Data), Micronaut (будет плюсом).
Базы данных: PostgreSQL, работа с большими данными.
Асинхронная коммуникация: Apache Kafka.
Инфраструктура: современные cloud-решения (K8s, Docker), CI/CD (GitLab CI/Jenkins).
Методологии: Agile (Scrum/Kanban), акцент на качестве кода и данных.
Задачи:
— Разрабатывать server-side приложения на Java/Kotlin.
— Участвовать в поиске, анализе и выработке архитектурных решений.
— Проводить code-review для постоянного совершенствования.
— Участвовать в развитии технических и технологических процессов в команде и компании.
— Общаться с архитекторами, аналитиками, тестировщиками, другими разработчиками.
— Писать SQL-запросы.
— Покрывать новый функционал unit- и интеграционными тестами.
— Взаимодействовать с заказчиками и аналитиками в процессе проектирования и реализации задач.
Требования:
— Опыт разработки на Java от 3 лет или на Kotlin от 2 лет.
— Хорошее знание Java SE (Collections, Concurrency, JMM, GC).
— Понимание сути паттерна MVC, опыт работы со Spring.
— Хорошее знание SQL.
— Умение обращаться с терминалом Linux.
— Опыт реализации сервисов в рамках микросервисной архитектуры.
— Понимание внутреннего устройства Spring Framework.
— Опыт участия в принятии архитектурных паттернов и решений.
— Опыт участия в разборе инцидентов.
Будет преимуществом:
— Опыт работы с Kafka.
— Опыт работы с Micronaut.
— Понимание работы корутин.
Задачи:
— Выстраивание стратегии тестирования на проекте
— Разработка API, WEB автотестов на Kotlin
— Тестирование ТЗ (полнота, непротиворечивость и т.п.)
— Разработка модели функциональности продукта
— Фиксация дефектов, не проработанных/спорных моментов
— Разработка вспомогательных решений
— Участие в code review
— Работа в команде и командное решение проблем
Требования:
— Опыт автоматизации web приложений, API
— Умение писать кейсы
— Понимание процессов тестирования
— Умение строить план и приоритизировать тестирование
— Управление тестовой средой
— Умение находить критичные дефекты
— Знание JAVA/Kotlin, Selenium, Allure, docker, SQL, CI, GIT, log4J, HTTP, консоли браузера
— Умение взаимодействовать в команде
— Умение приоритизировать дефект, исходя из ценности для пользователя
Условия:
— Белая, своевременная и конкурентоспособная заработная плата
— ДМС (включая стоматологию)
— Удобное место для работы и современное “железо”
— Гибкий график. Начало работы с 8 до 11
— Возможность не приходить 5 дней в неделю в офис, внутри команд определяют посещение офиса
— Профессиональный рост (внутреннее обучение, посещение конференций и митапов, спонсорство)
— Возможность полностью удалённого формата работы
Задачи:
— Разрабатывать и поддерживать нативные приложения для Android.
— Создавать пользовательские интерфейсы по дизайн-макетам.
— Интегрировать приложения с бэкенд-сервисами и REST API.
— Участвовать в проектировании архитектуры и code review.
— Оптимизировать производительность, стабильность и качество кода.
— Взаимодействовать с backend-разработчиками, QA и дизайнерами.
Требования:
— Коммерческий опыт Android-разработки от 2 лет.
— Уверенное знание Kotlin (Java — будет плюсом).
— Хорошее знание Android SDK и жизненного цикла компонентов Android.
— Опыт разработки UI с Jetpack Compose и/или классическими View.
— Работа с Kotlin Coroutines и Kotlin Flow.
— Понимание многопоточности, управления состоянием и принципов SOLID.
— Опыт с архитектурой Data / Domain / Presentation, MVVM, MVI и другими паттернами презентационного уровня.
— Опыт интеграции REST API.
— Работа с локальными БД: SQLite, Room.
— Уверенное использование Git.
— Опыт с Dependency Injection: Dagger / Hilt.
Будет плюсом:
— Опыт с многомодульной архитектурой Android-приложений.
— Написание unit- и UI-тестов.
— Понимание CI/CD в мобильной разработке.
— Опыт оптимизации производительности и работы с памятью.
Задачи:
— Выполнение комплексного ручного тестирования
— Проведение обширного регрессионного тестирования
— Проведение исследовательского тестирования для выявления дефектов и рисков качества
— Тестирование мобильных приложений и мобильных устройств, включая решения на базе Android
— Проверка взаимодействия различных функций и компонентов системы
— Проверка обновлений программного обеспечения и совместимости между версиями с подробным описанием дефектов и шагов воспроизведения
— Сотрудничество с командами разработки и бизнес-стейкхолдерами
— Выявление областей, которые могут быть автоматизированы
Требования:
— Опыт работы на уровне senior в области обеспечения качества
— Сильные навыки ручного тестирования
— Опыт тестирования мобильных приложений и/или мобильных устройств
— Опыт тестирования Android
— Практический опыт регрессионного тестирования
— Сильные навыки исследовательского тестирования
— Отличные навыки отчетности по дефектам и документации
— Способность работать самостоятельно и эффективно управлять приоритетами
— Сильные коммуникативные и организационные навыки
Желательно:
— Понимание концепций и лучших практик автоматизации тестирования
— Умение выявлять тест-кейсы, подходящие для автоматизации
— Опыт поддержки или сотрудничества в инициативах по автоматизации
— Знание Kotlin и Appium
— Консультативные навыки и умение общаться с заинтересованными сторонами
Условия:
— Частная медицинская помощь
— Софинансирование спортивной карты
— Постоянная поддержка выделенного консультанта
— Программа рекомендаций сотрудников
— Совпадение 0 %
Location: Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; Madrid, Spain; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Remote, Germany; Warsaw, Poland; Yerevan, Armenia
If you want to build and own the systems that decide what JetBrains customers are entitled to use and bill them accurately for it, this is for you. You will focus on designing backend services, keeping complex commercial flows correct, and tackling hard distributed systems challenges on the critical path of every paid request.
About JetBrains
We create intelligent software development tools for developers and teams. More than 15 million users, over 300,000 companies, and 88 of the Fortune Global Top 100 rely on our products to solve real, complex problems. Our mission is simple: make development teams more productive and AI adoptable at scale.
What you’ll do
At JetBrains, the Cloud Platform department builds the underlying infrastructure that powers authentication, paid capabilities, usage metering, and accounting. Within this department, the Licensing & Billing team sits right at the center of our commercial model, turning what a customer buys into what they are actually allowed to use, and accounting for that consumption accurately enough to bill on.
The complexity of our entitlement, quota, and metering systems continues to grow. In this role, you will own the correctness and evolution of these backend services, take full ownership of end-to-end data flows, tackle distributed consistency across unreliable upstream systems, and ensure revenue-affecting data migrations happen cleanly without taking services offline.
Day to day, you will:
Design, build, and operate backend services that decide what a customer is entitled to and what their usage costs.
Own flows end to end, from ingesting licensing and purchase data from upstream systems to enforcing quotas and recording consumption.
Evolve our domain model to handle new commercial structures, combining seat-based plans and usage-based models.
Design integrations with external systems, ensuring correctness through idempotency, ordering, reconciliation, and eventual consistency.
Plan and execute live data migrations using feature flags, dual writes, backfills, and verification at every stage.
Build observability into our systems by defining invariants, metrics, and alerts to catch silent divergence before customers do.
Design internal APIs with explicit focus on versioning, backward compatibility, and developer experience for other JetBrains teams.
Improve system performance and reliability under continuous production load while decommissioning legacy subsystems.
Write integration tests against real dependencies and maintain reliable test infrastructure.
Investigate production incidents, find root causes, and follow through on lasting fixes.
What you’ll bring
An engineer’s dedication to accuracy, especially in domains where system errors have direct financial impact.
Pragmatic judgment when designing distributed systems where correctness under unreliable delivery is the main constraint.
A habit of trusting metrics, traces, and logs to understand production behavior rather than relying on assumptions.
Comfort navigating and simplifying large existing codebases containing legacy decisions.
Clear, direct communication skills to agree on API contracts across teams with different priorities.
A focus on testing as an essential design tool rather than an afterthought.
What you’ll need
A proven track record of building and operating backend services on the JVM platform using Kotlin or Java.
A solid working knowledge of relational databases, including transactions, isolation levels, locking, indexing, and live schema migrations (PostgreSQL preferred).
A deep understanding of distributed systems patterns, such as idempotency, retry strategies, eventual consistency, and data reconciliation.
Practical experience making live data migrations or system changes without downtime using feature flags and staged rollouts.
Experience designing versioned, backward-compatible APIs for other engineering teams.
Hands-on experience with event-driven architectures and message brokers like Kafka.
The ability to diagnose, debug, and resolve production incidents in complex environments.
Proficiency in both written and spoken English.
What success looks like
Success in this role means building a bulletproof entitlement and metering foundation that product teams can trust without hesitation. You will have successfully migrated live commercial systems to support new billing models without downtime or data divergence. Silent errors will be caught automatically by system invariants before affecting users, and internal teams will integrate seamlessly with your clean, versioned APIs.
Why join JetBrains?
Strong base salary. We offer competitive pay that reflects your skills and experience.
Flexible work location. Enjoy the freedom to work from home or from the office.
Remote work. Spend up to 30 days per year working remotely from abroad.
Extra time off. More days to relax, recharge, and do the things you love.
Medical insurance allowance. Enjoy peace of mind for you and your family
Learning and development opportunities. Access to conferences, courses, and language classes.
Relocation support. We help make your move as smooth and stress-free as possible. (keep if relevant for the role)
Language classes. Pick up the local language or sharpen your English skills.
Fuel your day. Enjoy a hot meal or receive a lunch allowance on workdays.
Mental health support. To help you feel your best, we provide easy access to professional mental health services.
Sports benefit. Enjoy an on-site gym or sports club stipend.
Internal events. Join company-wide celebrations and team gatherings.
*Some benefits may vary depending on location.
#LI-KT1
We are an equal opportunity employer
We know great ideas can come from anyone, anywhere. That’s why we do our best to create an open and inclusive workplace – one that welcomes everyone regardless of their background, identity, religion, age, accessibility needs, or orientation.
We process the data provided in your job application in accordance with the
Recruitment Privacy Policy.
Location: Brazil; Argentina; Honduras
Workplace: Remote
ABOUT THE ROLE
We’re splitting our Analytics & Reporting group into two focused teams: a Data Engineering team that owns data acquisition and the company-wide data platform, and an App team that owns everything our customers touch, including the data-serving APIs, the Analytics section of the Uberall platform, and the reports that turn location data into decisions.
We’re hiring the lead for the App team. You’ll be a player-coach: you’ll manage and grow a team of six engineers (3 backend, 2 frontend, 1 QA), partner daily with two Product Managers, a Designer, and a UX Researcher, and stay meaningfully hands-on. Roughly 20–30% of your time is spent on architecture, code reviews, and code. You’ll work as a peer to the Lead Data Engineer, with a close, explicit contract between your team’s customer-facing products and the data platform that feeds them.
This is a role for someone who has led before and still loves to build.
WHAT YOU’LL OWN
- Customer-facing data APIs: the public APIs enterprise customers use to access their data, and the microservices behind them.
- The Analytics product: the Analytics section of the Uberall platform, including its frontend, filtering experience, and the APIs powering custom reports.
- Customer reporting: the QuickSight reports our customers rely on, and the gold-layer datasets that feed them. Your team owns its data models end-to-end, built on the self-serve platform the Data Engineering team provides.
- Production: you build it, you run it. Your team deploys and operates its own services (Kubernetes on AWS), owns its observability and SLOs, and runs its own on-call rotation. You lead the incident process.
- The team: hiring, growth, 1:1s, delivery, and the engineering culture of a newly formed team. With one QA engineer among six, you’ll make quality everyone’s job.
WHAT YOU’LL DO IN YOUR FIRST YEAR
- Stand up the App team as a healthy, autonomous unit: clear ownership, sustainable delivery cadence, and strong working relationships with Product, Design, and the Data Engineering team.
- Co-own, from the application side, the in-flight migration of data pipelines out of our monolith and into the Data Engineering stack. Your backend engineers keep those pipelines running and hand them over cleanly, so your team can focus fully on APIs and product.
- Drive the modernization of our backend estate: the stack is consolidating on Kotlin, and legacy Groovy and Scala services need a pragmatic path forward.
- Shape the next chapter of Analytics: AI-assisted insights in the product, and exposing your team’s data and APIs for consumption by AI agents through the company’s data gateways.
WHAT WE’RE LOOKING FOR
- 7+ years of software engineering experience, with deep backend expertise on the JVM (Kotlin strongly preferred; our stack: Kotlin, Spring Boot, Postgres).
- 2+ years leading an engineering team with genuine people responsibility (hiring, 1:1s, performance, and delivery) while staying hands-on.
- Experience designing, operating, and evolving microservices in production: Kubernetes, AWS, observability, SLOs, and incident management. You’ve run an on-call rotation, not just been on one.
- Strong SQL and analytical data modeling skills. Your team owns the datasets behind customer reports, and you can reason about them credibly.
- Experience with RESTful, service-oriented architectures serving external customers at scale.
- Enough frontend fluency (React, TypeScript) to lead frontend engineers well. You review their thinking, not their semicolons.
- Experience navigating legacy systems and migrations. You can modernize without stopping the world.
- Professional working English (read, write, speak) and comfort collaborating across a remote, distributed organization.
NICE TO HAVE
- Experience with Groovy, Scala, or Python - the languages of our existing services.
- Experience with BI tooling (Amazon QuickSight or similar) and data warehouse platforms (Databricks, Snowflake, Redshift).
- Experience building LLM-powered product features or exposing data/APIs to AI agents.
Location: Remote - United States
Reddit is a community of communities. It’s built on shared interests, passion, and trust, and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 130 million daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit
www.redditinc.com
.
The
Reddit Consumer Engineering
organization builds and scales the products that Redditors use directly to discover content, participate in communities, and connect with others. Sitting at the intersection of large-scale distributed systems and core user journeys, Product Backend Engineers in Consumer Engineering partner directly with Product Managers, Designers, Data Scientists, ML Engineers, and Frontend Engineers to build, experiment with, and scale features that power how hundreds of millions of users discover, join, navigate, and engage with Reddit.
This centralized role hires across several high-impact consumer teams, including:
Core Product & Feeds:
Home Experience, Recommendations & Content Discovery, Content Contribution
Community & Presence:
Reddit Pro, Youth Experience & Teen Safety, Creator Tools
Growth & Engagement:
Authentication, Notifications, Social Sharing, SEO, Onboarding.
Monetization & Conversion:
Paid User Acquisition, Conversion Funnel Optimization
Identity & Security:
Account Management, Trust & Safety
What You’ll Do
Cross-Functional Product Architecture:
Partner closely with Product Management, Product Design, Data Science, and Client Engineers (iOS/Android/Web) to translate business and user needs into reliable, low-latency technical solutions.
End-to-End Delivery:
Own the full software lifecycle for major product initiatives from technical design docs and API contracts to development, testing, rollout, and observability.
Metrics & Experimentation-Led Engineering:
Design, build, and evaluate A/B experiments. Work with tools like BigQuery, HEX, or Firebase to analyze user behavior, conversion funnels, and retention loops to make data-backed engineering decisions.
API & System Performance:
Build and maintain scalable APIs (GraphQL, REST, gRPC) and distributed backend services optimized for client consumption and consumer UI performance.
Technical Rigor & Modern Tooling:
Establish engineering best practices, improve developer workflows, mentor teammates, and use modern, AI-integrated tools to ship high-quality products efficiently.
Who You Are
User-Centric Mindset:
An advocate for the user with an intuitive feel for product usability, interaction design, social dynamics, and user growth loops. You care deeply about
why
a feature is being built and its impact on the end user.
Data-Informed & Hypothesis-Driven:
Comfortable working alongside Data Scientists and PMs to design experiments, establish core performance metrics, and iterate quickly based on real-time feedback.
Technical Rigor at Scale:
3+ years of hands-on backend development experience building and operating large-scale distributed serving systems in high-concurrency environments.
Bias for Action:
Self-directed, innovative, and comfortable navigating ambiguity in fast-paced product environments where balancing velocity with system reliability is essential.
Collaborative Communicator:
Outstanding communication skills with a track record of driving cross-functional alignment in fully remote or hybrid team environments.
Technical Qualifications
Languages:
Proficiency in modern backend languages such as
Go
or
Python
(or Java, Kotlin, Rust, C++).
API Design:
Expertise in designing and maintaining scalable, maintainable APIs using
GraphQL
,
REST
, or
gRPC
for native mobile and web applications.
Data & Caching:
Experience with high-throughput caching layers and distributed datastores (e.g.,
Redis
,
Cassandra
,
PostgreSQL
).
Modern Workflows:
Experience or interest in using AI-assisted engineering tools to accelerate development workflows.
Pay Transparency:
This job posting may span more than one career level.
In addition to base salary, this job is eligible to receive equity in the form of restricted stock units, and depending on the position offered, it may also be eligible to receive a commission. Additionally, Reddit offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, and parental leave. To learn more, please visit
https://www.redditinc.com/careers/
.
To provide greater transparency to candidates, we share base salary ranges for all US-based job postings regardless of state. We set standard base pay ranges for all roles based on function, level, and country location, benchmarked against similar stage growth companies. Final offer amounts are determined by multiple factors including, skills, depth of work experience and relevant licenses/credentials, and may vary from the amounts listed below.
The base salary range for this position is:
$164,000
—
$229,000 USD
In select roles and locations, the interviews will be recorded, transcribed and summarized by artificial intelligence (AI). You will have the opportunity to opt out of recording, transcription and summarization prior to any scheduled interviews.
During the interview, we will collect the following categories of personal information: Identifiers, Professional and Employment-Related Information, Sensory Information (audio/video recording), and any other categories of personal information you choose to share with us. We will use this information to evaluate your application for employment or an independent contractor role, as applicable. We will not sell your personal information or disclose it to any third party for their marketing purposes. We will delete any recording of your interview promptly after making a hiring decision. For more information about how we will handle your personal information, including our retention of it, please refer to our
Candidate Privacy Policy for Potential Employees and Contractors
.
Reddit is proud to be an equal opportunity employer, and is committed to building a workforce representative of the diverse communities we serve. Reddit is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If, due to a disability, you need an accommodation during the interview process, please let your recruiter know.
Location: New York
Via is on a mission to create public transportation systems that provide far greater access to jobs, healthcare, and education. Our platform serves as the technology backbone for modern transit networks, transforming antiquated and siloed public transportation systems into smart, data-driven, and efficient digital networks. With hundreds of agency partners around the world, Via is recognized as the leading transportation technology and service provider globally.
As a
Senior Flutter Engineer
at Via, you'll be a core member of the rider mobile team, owning the mobile experience that millions of riders depend on every day - from booking rides and managing accounts to the underlying mobile infrastructure that makes it all work seamlessly. You'll work across both native Android and iOS and our cross-platform Flutter codebase, collaborating closely with designers, backend engineers, and product managers who care deeply about the quality of what they ship. If you're a mobile engineer who takes pride in building polished, high-performance experiences across platforms and wants to see your work used at real scale, this is the role for you.
**This is a hybrid position with the expectation that you will be onsite in NYC 2-3 days a week.**
About the Role:
Collaborate closely with designers, backend engineers, and product managers in order to deliver our high-quality, user-friendly rider application
Own the development and continuous improvement of Via's rider mobile apps across platforms - building new features across booking, account management, and the core rider journey while keeping the experience fast, reliable, and intuitive.
Work primarily in Flutter for cross-platform development while contributing to native Android and iOS codebases where needed, making pragmatic decisions about when to go cross-platform and when to go native
Architect and evolve the mobile infrastructure services that power Via's apps, making thoughtful decisions about app architecture patterns, performance optimization, and memory management that the whole team benefits from
Diagnose and resolve critical production issues under pressure, minimising disruption to riders and acting as a key line of defence when things go wrong in live environments
Mentor and guide engineers on the team - sharing your expertise across platforms, reviewing code thoughtfully, and helping others grow
About You:
5+ years of mobile development experience, with strong hands-on experience in cross-platform frameworks - Flutter experience is a strong advantage - alongside solid native development experience in Android (Kotlin) or iOS (Swift)
Comfortable working across both cross-platform and native codebases, with a good instinct for when each approach is the right tool for the job
Strong grasp of mobile app architecture patterns, performance optimization, and concurrent programming - whether that's Kotlin Coroutines, Swift’s async-await, or Dart's async patterns in Flutter
Experienced with mobile frameworks including Location Services and Google Maps API, and familiar with third-party mapping tools such as Mapbox
A natural collaborator and mentor - you take ownership of your work, share knowledge generously, and make the engineers around you better
Proactive and genuinely curious about new technologies - you don't wait to be told what to improve, and you bring energy and ideas to the team
Compensation and Benefits
(US only)
Final salary will be determined by the candidate’s experience, knowledge, and skills. Salary reflected does not include equity or variable pay, where applicable.
Salary Range: $160,000 - $200,000
We are proud to offer a generous and comprehensive benefits package, including free medical plans, 401K matching, catered lunch on Wednesdays, and many other perks.
There has never been a more exciting time to be on the cutting edge of public mobility. Ready to join the ride?
Via is an equal opportunity employer.
Location: Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; Madrid, Spain; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Remote, Germany; Warsaw, Poland; Yerevan, Armenia
If you want to build and own the automated testing platform that powers a core piece of developer infrastructure, this is for you. You will focus on writing high-impact code, removing engineering friction, and setting the technical direction for quality on TeamCity.
About JetBrains
We create intelligent software development tools for developers and teams. More than 15 million users, over 300,000 companies, and 88 of the Fortune Global Top 100 rely on our products to solve real, complex problems. Our mission is simple: make development teams more productive and AI adoptable at scale.
What you’ll do
As our user base grows and enterprise pipelines become more complex, ensuring the highest quality for TeamCity is critical for the people who depend on us daily.
We are looking for a senior engineer to own the quality engineering platform behind TeamCity. This is not a manual testing role or a suite maintenance job. You will spend your time writing code, building the tooling and frameworks that enable dozens of product engineers to ship confidently, removing manual work surrounding releases, and making our developer experience measurably better.
You will lead the technical direction for quality on a large, feature-rich product, bring practical AI approaches into the workflow where they genuinely add value, and collaborate across teams to help product engineers own their tests.
Day to day, you will:
Evolve the automated testing platform, including frameworks, infrastructure, reporting, and CI/CD chains.
Identify slow, manual, or fragile parts of our engineering process – such as release automation, feedback loops, and test flakiness – and fix them at the root.
Integrate AI into the quality workflow for test generation with guardrails, automated failure triage, and self-healing tests.
Work directly with product teams to help them write and own their tests, review their contributions, and evangelize solid test design.
Investigate failures and flakiness across both tests and product code to drive them to resolution.
Participate in all stages of product development, from initial design through release, interacting with internal and external users.
What you’ll bring
An engineer’s approach to quality, preferring to build tools and automate processes rather than maintain legacy tasks.
Strong architectural judgment and a commitment to writing clean, maintainable code.
Practical curiosity about AI, with a clear point of view on where it genuinely helps and where it falls short.
A habit of working independently without formal specifications, figuring out the product, and determining what matters most.
Clear, direct communication skills and the initiative to walk up to developers and persuade teams to improve how they work.
An interest in mentoring colleagues, setting technical standards, and sharing knowledge across teams.
What you’ll need
Advanced skills in Kotlin or Java, with a solid grasp of object-oriented design and design patterns.
Hands-on experience building and maintaining test automation for complex, mission-critical backends, web services, or desktop applications.
Proficiency with testing frameworks (TestNG or JUnit) and browser automation (Selenium WebDriver, Selenide, or Playwright).
Experience with build automation tools such as Gradle or Maven, containerization using Docker or Podman, and reporting tools like Allure.
Command of Git and a solid understanding of software testing principles and concurrent programming concepts.
A proven track record of creating internal platform tools or developer-experience improvements that measurably speed up engineering workflows.
Fluency in spoken and written English.
What success looks like
Success in this role means transforming our quality infrastructure into a seamless, fast, and reliable platform that engineering teams love to use. You will have eliminated major sources of manual release work, reduced test flakiness, and established automated feedback loops that let developers ship code with total confidence. Product engineers will independently write high-quality tests using your frameworks, and your pragmatic integration of AI tools will have measurably improved failure triage and test creation.
Why join JetBrains?
Strong base salary. We offer competitive pay that reflects your skills and experience.
Flexible work location. Enjoy the freedom to work from home or from the office.
Remote work. Spend up to 30 days per year working remotely from abroad.
Extra time off. More days to relax, recharge, and do the things you love.
Medical insurance allowance. Enjoy peace of mind for you and your family
Learning and development opportunities. Access to conferences, courses, and language classes.
Relocation support. We help make your move as smooth and stress-free as possible.
Language classes. Pick up the local language or sharpen your English skills.
Fuel your day. Enjoy a hot meal or receive a lunch allowance on workdays.
Mental health support. To help you feel your best, we provide easy access to professional mental health services.
Sports benefit. Enjoy an on-site gym or sports club stipend.
Internal events. Join company-wide celebrations and team gatherings.
*Some benefits may vary depending on location.
#LI-DNI
We are an equal opportunity employer
We know great ideas can come from anyone, anywhere. That’s why we do our best to create an open and inclusive workplace – one that welcomes everyone regardless of their background, identity, religion, age, accessibility needs, or orientation.
We process the data provided in your job application in accordance with the
Recruitment Privacy Policy.
Location: Hamburg
adjoe builds the technologies behind mobile apps growth and monetization. adjoe Ads is our programmatic in-app advertising platform that seamlessly connects advertisers and publishers through direct integration of our Android and iOS SDKs. Every ad decision happens in under 200ms across 10 million daily users, powered by real-time bidding algorithms and user quality prediction models that match the right ad to the right user at the right moment.
Where 50 Billion Daily Predictions Begin
The User Experience team is the origin point of adjoe Ads. Everything the system knows about a user, every prediction the ML models make, every bid placed in an auction. It all starts with code this team ships.
The team owns two responsibilities. On the SDK side, a native Kotlin and Swift code runs inside hundreds of publisher apps. It participates in 120 million daily auctions, renders ad creatives across multiple formats, and captures the behavioral signals that power 50 billion predictions per day. The constraint that defines this work: you're executing inside someone else's app, on someone else's device, with zero tolerance for instability. Every ad impression has to feel native and fast to the user.
On the analytics side, the dashboards, investigation tools, and data frameworks that turn raw data into decisions: real-time revenue performance across active campaigns, infrastructure cost visibility, and data quality assessments. If a number matters to the business or to engineering, this team makes it accessible.
Your Mission & Who We Are Looking For:
- Auction & Marketplace Analytics: You will monitor core ad exchange KPIs—including bid rates, win rates, timeout rates, eCPM, and render rates—and run deep dives to uncover bidding patterns and supply path optimization (SPO) opportunities. We are looking for someone with 2–3 years of experience as a Data or Product Analyst in AdTech (Programmatic, Ad Exchange, SSP, or DSP) who understands what drives marketplace health and revenue.
- A/B Testing & Revenue Strategy: You will design, track, and evaluate A/B tests for product features, floor pricing rules, and traffic shaping algorithms. We are looking for a data-driven thinker who loves solving business puzzles, testing commercial hypotheses, and proving what actually moves the needle on product performance.
- Advanced Data Extraction: You will query massive datasets to turn millions of raw ad events into clear business answers. We need advanced SQL skills to effortlessly query billions of rows, spot anomalies, and translate complex metrics into clear, actionable recommendations for our product and demand teams.
- Traffic & Cost Efficiency: You will analyze bid request data to identify inefficient traffic and help product managers design smart routing rules. We need an analyst who can balance top-line revenue with operational costs, finding ways to streamline traffic (Queries Per Second) without sacrificing publisher earnings.
- Executive Dashboarding & Reporting: You will build automated, easy-to-read dashboards that give Product, Engineering, and Demand Partnerships real-time visibility into campaign performance. We are looking for hands-on experience with BI tools like QuickSight, Tableau, Looker, Power BI, or Redash to make key business numbers intuitive and accessible to everyone.
- Agile Project Execution: You will balance scheduled analytics projects with quick-turnaround deep dives when marketplace metrics shift unexpectedly. We need a hands-on, proactive analyst who thrives in a fast-paced environment and can independently manage multiple analytical priorities.
🌎 WE WELCOME APPLICATIONS FROM TALENT WORLDWIDE AND PROVIDE RELOCATION SUPPORT TO HAMBURG, GERMANY FOR THOSE READY TO JOIN OUR TEAM.
What’s in It for You?
At adjoe, you’re not here to just close JIRA tickets, you’re helping build the infrastructure behind one of the most impactful platforms in adtech. The systems you work on will reach hundreds of millions of users and power billions of decisions every day.
- Go Big. Own projects with impact on 770M users and push adtech boundaries.
- Move Fast. Ship solutions multiple times a day, learn from results, and keep momentum.
- Be Direct. Solve problems openly and collaborate across teams.
- Thrive Together. Grow with a diverse, global team of people from over 40 different countries that learn from each other.
- Have Fun. Celebrate wins, enjoy daily victories, and bring your energy.
We welcome applications from people who will contribute to the diversity of our company.