Education Advanced
Software Engineer III — Evaluation
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в небольшую продуктовую команду Ed-Tech компании, работающую над продуктом Evaluation для наблюдения и оценки работы учителей. Роль предполагает широкий охват: Rails-приложение, AI-функции, интеграции данных и облачная инфраструктура в AWS.
Задачи
- Проектировать, разрабатывать, выпускать и поддерживать функции приложения Evaluation — от обсуждения продукта до релиза и продакшн-поддержки
- Разрабатывать и улучшать AI-функции: интегрировать LLM в пользовательские сценарии, проектировать промпты, защитные механизмы и проверки качества
- Создавать и поддерживать интеграции данных между Evaluation и другими системами с фокусом на надёжность и качество данных
- Вести технические улучшения по роадмапу: упрощение конфигурации, снижение техдолга, модернизация частей приложения
- Писать чистый, тестируемый, безопасный и поддерживаемый код, укреплять практики автоматического тестирования
- Работать в AWS с CI/CD и infrastructure as code, устранять продакшн-инциденты end to end
- Обеспечивать соответствие требованиям FERPA, приватности данных учеников и доступности WCAG
- Использовать AI-инструменты разработки в планировании, кодинге, тестировании, ревью и документации
- Помогать формировать практики использования AI в жизненном цикле разработки: конвенции, переиспользуемые промпты, guardrails
- Работать с Product Management над уточнением требований, участвовать в груминге бэклога и планировании спринтов
- Менторить коллег через код-ревью, парное программирование и техническое планирование, писать документацию
Требования
- Степень бакалавра в Computer Science, Software Engineering или смежной области либо эквивалентный практический опыт
- 5+ лет разработки и эксплуатации продакшн веб-приложений, включая недавний практический опыт с Ruby on Rails (Ruby, JavaScript, HTML, CSS)
- Сильные навыки работы с реляционными БД (MySQL или аналоги): проектирование схем, индексация, производительность запросов, безопасные миграции в мультитенантном приложении
- Практический опыт написания автотестов в Rails (например, RSpec) на уровне unit и integration
- Опыт деплоя, эксплуатации и отладки приложений в AWS, включая контейнеры, CI/CD и infrastructure as code
- Понимание безопасной веб-разработки (OWASP Top 10, аутентификация и авторизация, валидация ввода, управление секретами)
- Ежедневное практическое использование AI-инструментов разработки (GitHub Copilot, Claude Code, Cursor, OpenAI Codex) для многошаговых задач
- Умение управлять AI-инструментами: чёткие спецификации и контекст, разбиение работы на проверяемые шаги, контроль результата тестами и ревью
- Понимание безопасности AI и данных, включая то, какие код и данные нельзя передавать AI-инструментам
- Опыт самостоятельного ведения неоднозначных задач end to end — от дизайна до поставки и поддержки
- Умение продуктивно работать в зрелой кодовой базе и улучшать её без остановки поставки
- Отличные письменные и устные коммуникации для асинхронной работы между часовыми поясами
- Опыт работы в Agile-команде (груминг бэклога, планирование спринтов, стендапы, ретроспективы)
- Доступность в рабочие часы по US Central Time
- Право на работу в США
Условия
- Удалённая работа
- Небольшая сплочённая команда с реальным владением продуктом
- Структурированный период онбординга
- Поддерживающая, инклюзивная и инновационная культура
- Работа напрямую влияет на учителей и учеников
Навыки
- Ruby
- Ruby on Rails
- JavaScript
- HTML
- CSS
- MySQL
- RSpec
- AWS
- CI/CD
- Infrastructure as Code
- Docker
- LLM
- GitHub Copilot
- Claude Code
- Cursor
- OpenAI Codex
- Hotwire
- Stimulus
- WCAG