Title: AWS Backend Senior Software Developer III *
Location: Bogotá, Colombia / Medellin / remote
Caseware — одна из первых финтех-компаний Канады, занимающая лидирующие позиции в мировой индустрии аудиторского и бухгалтерского ПО уже более 30 лет. Нас используют более 500 000 пользователей в 130 странах, а наш продукт доступен на 16 разных языках. Возможно, вы еще не слышали о нас (но это временно!), но более 36 000 специалистов по аудиту и бухгалтерскому учету указали Caseware как свой навык в профилях LinkedIn!
В качестве Senior Software Developer III вы будете выступать в роли технического лидера в своей команде и в рамках всей инженерной организации. Вы будете формировать архитектуру и дизайн, повышать уровень качества инжиниринга, наставлять других разработчиков и тесно сотрудничать с кросс-функциональными заинтересованными сторонами для преобразования технических решений в бизнес-ценность. Вы будете одинаково комфортно себя чувствовать, управляя агентскими ИИ-инструментами для написания кода, просматривая дизайны и влияя на развитие платформы.
📍 Местоположение: Полностью удаленная позиция в Колумбии.
Контакт
Maira Russo — Senior Talent Acquisition Partner
Основные обязанности
- Создание архитектуры, прототипов и предложений по дизайну, которые обеспечивают краткосрочную бизнес-ценность, согласуясь при этом с видением продукта и платформы в будущем.
- Влияние на техническое направление посредством обзоров архитектуры, RFC, обсуждений дизайна и практического сотрудничества.
- Партнерство со старшими разработчиками, архитекторами и техническими лидерами для определения и выполнения дорожной карты архитектуры продукта/платформы.
- Балансирование скорости разработки, качества, поддерживаемости и долгосрочного здоровья платформы при принятии технических решений.
- Разбиение крупных инициатив на параллельные рабочие блоки, которые обеспечивают инкрементальную бизнес-ценность.
- Продвижение предложений на всех этапах SDLC, от проектирования до производственного внедрения.
- Содействие улучшению основного процесса сборки продукта, конвейеров CI/CD и общего SDLC.
- Устранение корневых причин постоянных проблем в производстве; обеспечение надежности, наблюдаемости, мониторинга и реагирования на инциденты.
- Поддержание актуальности технической документации и создание новых артефактов по мере необходимости.
- Фасилитация обсуждений дизайна внутри команд и между ними.
- Представление команды в технических дискуссиях с техническими лидерами, отделом эксплуатации, отделом продукта/UX, отделом безопасности, экспертами предметной области и внешними заинтересованными сторонами.
- Выступление в роли доверенного технического лидера, помогающего командам достигать успеха посредством сотрудничества, влияния и совместной ответственности.
- Наставничество других разработчиков посредством обзоров дизайна, совместных сессий с агентскими ИИ, а также предоставления обратной связи по навыкам, запросам (prompts) и другим входным данным агента; содействие повышению общей зрелости инжиниринга.
- Обмен знаниями о новых технологиях и лучших отраслевых практиках.
- Оценка новых технологий, фреймворков и облачных возможностей, которые могут принести пользу платформе.
Ожидания по разработке с использованием ИИ
- Использование инструментов разработки с поддержкой ИИ — встроенное автодополнение, диалоговые помощники и агентские рабочие процессы — как стандартной части вашего ежедневного рабочего процесса.
- Критическая оценка и принятие ответственности за весь сгенерированный ИИ контент перед его выпуском — проверка правильности, безопасности и соответствия архитектуре и стандартам команды.
- Выявление возможностей для агентской автоматизации в вашей команде и руководство внедрением новых рабочих процессов и инструментов с поддержкой ИИ.
- Наставничество других разработчиков по эффективному и ответственному использованию инструментов разработки с поддержкой ИИ.
- Помощь в создании командных практик и ограничений для безопасного и эффективного использования инструментов ИИ.
- Создание и совершенствование циклов обратной связи, которые со временем улучшают коллективное использование инструментов ИИ командой.
Основные квалификации
- Степень в области компьютерных наук, программной инженерии или эквивалентный практический опыт; 8+ лет профессионального опыта разработки программного обеспечения с продемонстрированным влиянием за пределами одной команды.
- Подтвержденный опыт проектирования и эксплуатации распределенных, облачных, SaaS/мультитенантных платформ в масштабе, желательно на AWS.
- Глубокие знания основ разработки ПО: ООП, паттерны проектирования, принципы SOLID и опыт отстаивания качества кода.
- Опыт использования практик разработки программного обеспечения с использованием агентского ИИ.
- Опыт проектирования и использования хорошо спроектированных HTTP API (REST, GraphQL или аналогичных).
- Опыт наставничества разработчиков и влияния на архитектурные решения в разных командах.
- Отличные навыки письменного и устного общения; уверенность в работе в быстро меняющейся среде с неопределенностью и постоянно меняющимися требованиями. Английский язык на уровне B2.
- Сильная инициативность в улучшении процессов, инструментов, методологий и качества продукта.
Ответственность по отделам
- Создание и эксплуатация слоя AWS AgentCore Gateway и размещенных в нем возможностей — на данный момент инструменты MCP, с расширением на входящий доступ, взаимодействие между агентами (HTTP) и маршрутизацию инференсов/моделей по мере появления этих возможностей.
- Разработка и поддержка реестра целевых объектов и модели конфигурации, которые позволяют клиентским фирмам регистрировать свои собственные серверы MCP для вызовов своими агентами, охватывая изоляцию клиентов, обработку учетных данных, списки разрешенных адресов и контроль исходящего трафика, а также изоляцию при сбое или некорректной работе стороннего конечного объекта.
- Создание входящего интерфейса, который предоставляет возможности Caseware внешним агентам и клиентам через MCP и смежные протоколы, включая аутентификацию, контроль области действия и ограничение скорости.
- Создание и эксплуатация пути подключения к локальной инфраструктуре, включая жизненный цикл сеанса, корреляцию запросов и восстановление для долгоживущих сеансов между облачными агентами и локальными клиентскими приложениями.
- Реализация распространения сеанса и области действия от агента к шлюзу, к целевому объекту и к серверной части, чтобы авторизация была корректной и поддающейся аудиту на каждом этапе.
- Проектирование и развитие контрактов OpenAPI для целевых объектов шлюза и сред выполнения целевых объектов, которые их реализуют, с поддержанием согласованности конвенций независимо от того, что находится за целевым объектом.
- Реализация исходящей авторизации для целевых объектов шлюза (IAM/SigV4, OAuth, поставщики учетных данных), чтобы доступ к каждому типу целевого объекта контролировался безопасно и последовательно.
- Поддержание версионирования контрактов целевых объектов по мере их развития, чтобы команды-потребители и клиенты не были нарушены изменениями.
- Содействие сквозному отслеживанию и SLO для трафика шлюза, а также создание средств наблюдаемости, позволяющих вам и другим командам обнаруживать и отлаживать сбои в любом месте конвейера.
- Наставничество других разработчиков, присоединяющихся к команде, и содействие техническому направлению интеграционного слоя посредством RFC и обзоров дизайна.
Квалификации по отделам
- Опыт работы с MCP (Model Context Protocol) для LLM-агентов.
- Опыт создания или эксплуатации мультитенантного шлюза или платформы API: несколько шаблонов трафика за одной точкой доступа, изоляция клиентов, учетные данные и секреты для каждого клиента, квоты и защита от злоупотреблений.
- Опыт интеграции со сторонними или недоверенными конечными точками, с четким пониманием проблем изоляции сбоев и ограничения радиуса поражения.
- Опыт распространения авторизации и области действия через границы сервисов с несколькими хопами — передача и проверка идентификации и разрешений по всему конвейеру, а не только однократная аутентификация.
- Опыт проектирования и эксплуатации архитектур с постоянным подключением или потоковой передачей данных, включая управление сеансами, восстановление и корреляцию сообщений, а также связанные с этим проблемы на уровне протокола (семантика тайм-аута/повторных попыток, обратное давление, идемпотентность, постепенная деградация).
Приветствуется
- Опыт работы с AWS Bedrock, AgentCore или другими управляемыми платформами оркестрации агентов/LLM.
- Опыт создания или эксплуатации маршрутизации поставщиков LLM и шаблонов шлюзов (конечные точки с несколькими поставщиками, маршрутизация на основе моделей) или протоколов связи между агентами (A2A).
- Опыт создания платформенных интерфейсов для разработчиков или партнеров, с которыми интегрируются внешние стороны.
- Опыт интеграции облачных сервисов с локальными или встраиваемыми клиентами (веб-представления, настольные приложения).
- Знакомство с Infrastructure as Code (CDK, CloudFormation или Terraform).
- Опыт эксплуатации систем в регулируемых или строго регулируемых сферах.
Технологический стек
- Backend & Platform: Node.js/TypeScript
- Cloud & Infrastructure: AWS Lambda, AWS Bedrock, AWS AgentCore Gateway (или аналогичные сторонние платформы/инструменты)
- Connectivity: Архитектура ретрансляции с постоянным подключением для локальных интеграций
- Contracts & Protocols: OpenAPI, Model Context Protocol (MCP), A2A
- Developer Tooling: GitHub, GitHub Actions
Перки и льготы
- ¨Contrato a termino Indefinido¨ со всеми законными льготами
- Предоплаченная медицинская страховка
- Страхование жизни и помощь на случай смерти
- Компенсация интернета
- Стипендия на обустройство домашнего офиса
- Конкурентоспособная заработная плата — выше среднерыночной
- 100% удаленная рабочая среда и превосходный баланс между работой и личной жизнью
- Возможность работать в растущей глобальной компании-лидере SaaS
- Культура, способствующая независимости, инновациям, доверию и ответственности
- Открытое пространство для творчества, инноваций и стратегического планирования на будущее
- Наставничество от высококвалифицированных профессионалов
- Бюджет на обучение, мы хотим, чтобы вы росли
- 5 дней отпуска по личным обстоятельствам в год
- Доплата к больничным до 100% зарплаты, оплачиваемая работодателем с 3 по 90 день.
- Премия за признание, дополнительный оплачиваемый отпуск в знак признания соответствующего года службы
- Увеличение отпуска, начиная с 5 лет службы
- AI-first среда: будьте частью инженерной организации, ориентированной на ИИ, которая использует современные инструменты, автоматизацию и методы работы на основе ИИ.
Что это даст вам:
▪️ Инновации — наша основа. Мы работаем с передовыми технологиями в области бухгалтерского учета и финансовой отчетности, постоянно раздвигая границы для создания значимых программных решений.
▪️ Мы стремимся к культуре сотрудничества, где ваши идеи ценятся, а обмен знаниями поощряется в поддерживающей, инклюзивной команде.
▪️ Баланс между работой и личной жизнью важен для нас. Мы предлагаем гибкие варианты работы, возможности удаленной работы и щедрую политику предоставления отпусков для обеспечения здорового баланса между работой и личной жизнью.
▪️ Мы предлагаем конкурентоспособное вознаграждение, включая конкурентоспособную заработную плату и комплексные льготы.
▪️ Нас мотивирует значимая работа. Ваш вклад напрямую влияет на то, как наши клиенты управляют финансовыми процессами и добиваются успеха.
▪️ Признание и вознаграждение имеют значение. Мы отмечаем усердную работу посредством программ признания, бонусов за производительность и возможностей для карьерного роста.
▪️ Мы открываем глобальные возможности. Работайте над международными проектами и сотрудничайте с разнообразной, глобальной командой.
О Caseware:
Передовые программные продукты Caseware тщательно разработаны для аудиторских фирм, корпораций и государственных учреждений. Наши команды постоянно сотрудничают, внедряют инновации и развивают наш существующий набор продуктов. Ориентируясь на клиента, мы создаем технологии, которые формируют будущее аудита, финансовой отчетности и аналитики финансовых данных.
Благодаря недавним стратегическим инвестициям от Hg Capital в 2020 году, Caseware находится на следующем этапе роста, удвоив усилия, направленные на людей и продукты, которые сделали Caseware столь успешной на сегодняшний день.
Одна из ключевых ценностей Caseware — «Много голосов, одна команда», и, помня об этом, мы стремимся создавать команды, столь же разнообразные, как и наши клиенты, на справедливой и инклюзивной основе. Мы приветствуем и поощряем кандидатов любого происхождения. Если вам требуются какие-либо приспособления или у вас есть вопросы на любом этапе процесса подачи заявления или собеседования, пожалуйста, отправьте электронное письмо в нашу команду People Operations по адресу контакт рекрутера.
Проверка данных:
Любой кандидат, успешно получивший предложение о работе, должен будет пройти проверку данных через Certn.co, которая обычно включает проверку личности и проверку судимости. Руководители высшего звена и старшие менеджеры также пройдут проверку кредитной истории (soft credit check). Кандидаты, проживающие в Нидерландах и Германии, освобождаются от прохождения проверки данных через Certn.co.
Безопасность и мошенничество:
Caseware серьезно относится к безопасности кандидатов. Все законные сообщения от нас будут поступать с адресов электронной почты, заканчивающихся на @caseware.com, а наши открытые вакансии всегда публикуются на авторитетных сайтах по поиску работы и на нашем веб-сайте. Мы НИКОГДА не будем запрашивать у вас платежную или финансовую информацию. Если вы получите непрошенное предложение о работе, действуйте с крайней осторожностью.