О компании Ottimate
Ottimate — это платформа для автоматизации AP [Accounts Payable], основанная на ИИ, которая позволяет финансовым командам сокращать расходы, предотвращать переплаты, обнаруживать мошенничество и обеспечивать соблюдение политик на протяжении всего цикла "от счета до оплаты".
О роли
Мы ищем способного инженера-программиста, ориентированного на рост, который присоединится к нашей команде в качестве третьего инженера. Это идеальная возможность для инженера на раннем или среднем этапе карьеры, который хочет значимой ответственности, тесного сотрудничества с опытными коллегами и возможности быстрого роста.
Наша команда решает реальные проблемы клиентов на базе зрелой финансовой платформы. Работа включает в себя как создание новых функций продукта, так и расследование инцидентов в продакшене, повышение производительности баз данных, укрепление границ безопасности и поддержание надежных рабочих процессов бухгалтерского учета и платежей.
Мы активно используем инструменты разработки с поддержкой ИИ, но не считаем сгенерированный код автоматически корректным. Успешный инженер на этой должности будет знать, как использовать такие инструменты, как Claude Code или Codex, для навигации по незнакомым системам и ускорения разработки, сохраняя при этом ответственность за корректность, безопасность, тестирование и эксплуатационную безопасность.
Вам не обязательно иметь опыт работы с каждой технологией или в сфере финтеха. Нас больше волнуют сильные фундаментальные знания, любознательность, здравый смысл и способность быстро учиться.
Обязанности
- Создание, тестирование и поддержка бэкенд-функций продукта, в основном с использованием Python, Django и реляционных баз данных.
- Использование инструментов кодирования на базе ИИ для исследования проблем, реализации изменений, написания тестов и улучшения документации.
- Критический анализ кода, сгенерированного ИИ, на предмет корректности, безопасности, производительности и поддерживаемости.
- Преобразование обратной связи от клиентов в воспроизводимые технические проблемы, устранение первопричин, проверка того, повлияли ли данные клиента, и их обновление.
- Преобразование неоднозначной обратной связи от клиентов в воспроизводимые технические проблемы и практические улучшения продукта.
- Ответственность за работу от первоначального исследования до реализации, тестирования, QA, проверки развертывания и последующих действий.
- Создание и поддержка API, асинхронных задач, интеграций, внутренних инструментов и рабочих процессов обработки данных.
- Написание чистого, поддерживаемого кода с соответствующим автоматическим тестовым покрытием.
- Участие в ревью кода и технических обсуждениях с остальной частью команды инженеров.
- Улучшение надежности системы, наблюдаемости, документации и процессов разработки.
- Обеспечение финансовой корректности, изоляции клиентов, целостности данных, аудируемости и конфиденциальности клиентов.
- Постепенное принятие ответственности за более крупные функции и технические решения по мере роста в должности.
Требования
- Профессиональный опыт разработки программного обеспечения на раннем или среднем этапе карьеры.
- Глубокое знание Python.
- Опыт проектирования, запросов и отладки приложений, поддерживаемых реляционными базами данных.
- Знакомство с API, автоматизированным тестированием, Git и практиками совместной разработки программного обеспечения.
- Опыт использования инструментов кодирования с поддержкой ИИ в реальной разработке.
- Способность оценивать и проверять сгенерированный код, а не принимать его автоматически.
- Отличные навыки отладки, в том числе в незнакомой кодовой базе, и привычка выяснять, как ошибка повлияла на данные клиента, а затем помогать ее исправлять.
- Понимание общих проблем приложений, таких как авторизация, конкурентность, повторные попытки, идемпотентность и обработка сбоев.
- Четкая письменная и устная коммуникация.
- Осторожный подход к системам, обрабатывающим конфиденциальные бизнес- и финансовые данные.
- Уверенность в работе в небольшой команде с широкой ответственностью и меняющимися приоритетами.
- Любознательность, скромность и готовность задавать вопросы, получать обратную связь и изучать новые системы.
Желательно
- Опыт работы с Django или другим веб-фреймворком Python.
- Опыт работы с PostgreSQL, анализом запросов и оптимизацией производительности баз данных.
- Знакомство с Celery или другой системой обработки асинхронных задач.
- Опыт работы с AWS, ECS, Docker и CI/CD пайплайнами.
- Опыт работы с инструментами наблюдаемости, такими как ClickStack, Sentry или OpenTelemetry.
- Опыт работы с TypeScript, Angular или другим современным фронтенд-фреймворком.
- Опыт создания или поддержки программного обеспечения для финтеха, бухгалтерского учета, обработки счетов к оплате, платежей или интеграции с ERP.
- Опыт прямой работы с клиентами, группами поддержки или другими заинтересованными сторонами, не связанными с инжинирингом.
- Знакомство с системами контроля доступа, аудиторскими следами, исправлением данных и безопасными операциями с большими объемами данных.
- Опыт поддержки продакшен-систем или участия в расследовании инцидентов.
Что делает успешного кандидата в этой роли
Вы будете процветать здесь, если вы прагматичны, надежны и комфортно чувствуете себя, разбираясь в неопределенности. Вам должно нравиться понимать, как системы ведут себя в реальном мире, а не просто писать код по заявке.
Наиболее сильный кандидат будет использовать ИИ для ускорения работы, сохраняя при этом ответственность за результат. Он будет проверять предположения, тестировать важное поведение, рассматривать случаи сбоев и четко сообщать, когда что-то остается неопределенным.
Мы ищем не того, кто уже знает каждую технологию или финансовую концепцию, которую мы используем. Мы ищем в целом способного инженера с хорошими инстинктами, эмпатией к клиентам и сильным стремлением к обучению.
Эта роль предлагает тесное сотрудничество и наставничество от опытных инженеров, а также возможность оказать заметное влияние на растущий продукт и команду инженеров.
Преимущества
Мы глубоко заботимся о том, чтобы сделать Ottimate невероятным местом для работы, и вкладываем значительное количество времени и энергии в создание и поддержание корпоративной культуры, которая предоставляет нашей команде щедрый уровень поддержки, вдохновляя ее на лучшую работу.
Конкретные преимущества/льготы, которые мы предлагаем, постоянно развиваются, но в настоящее время включают:
- Диапазон заработной платы: 130 000–155 000 долларов США в год (в зависимости от уровня) + годовой бонус.
- Медицинское, стоматологическое, офтальмологическое и другие субсидируемые компанией пособия для вас и вашей семьи.
- Спонсируемый работодателем 401(k) с софинансированием компании.
- Оплачиваемый отпуск (и поощрение к его использованию).
- Философия "продвижение изнутри".
Помимо материальных преимуществ:
- Вы станете частью растущей команды, находясь на пике масштабирования бизнеса, и ощутите азарт работы в стартапе, где каждое действие имеет огромное значение.
- У вас будет возможность творчески решать сложные задачи, свобода исследовать работу, которая вас вдохновляет, и инфраструктура, которая гарантирует, что вы постоянно будете получать вызовы и развиваться.
- Вы будете работать с умными, увлеченными коллегами, решающими одни из самых уникальных задач, и позиционирующими наш продукт как ведущее решение для автоматизации финансов.
- Наша приверженность расширению прав и возможностей разнообразного и инклюзивного рабочего коллектива, признанию различий и созданию безопасного пространства для наших сотрудников, чтобы они могли быть собой, заслуживает отдельного упоминания.
- Мы трансформируем целые отрасли, используя инновационные технологии, включая искусственный интеллект, платежные технологии и нейронные сети.
- Наши руководители применяют подход, ориентированный на людей: вдохновляют на совершенство, развивают идеи и находят творческие способы устранения препятствий для стимулирования роста.
- Мы искренне любим то, что делаем, и тех, с кем мы это делаем — и думаем, что вам тоже понравится!
Ottimate — работодатель, предоставляющий равные возможности, приверженный разнообразию и инклюзивности. Мы не дискриминируем по признаку расы, цвета кожи, национального происхождения, религии, пола, гендерной экспрессии, сексуальной ориентации, возраста, статуса ветерана, статуса инвалидности или семейного положения. Если вы заинтересованы в вакансии, но не соответствуете 100% перечисленным выше требованиям, мы призываем вас подать заявку. Ничто в этом описании вакансии не должно толковаться как предложение или гарантия трудоустройства.