Lower
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в компанию Lower, развивающую платформу для цифровой ипотеки и покупки жилья. Роль hands-on: проектирование масштабируемых систем, full-stack разработка и участие в технических решениях команды.
Задачи
- Проектировать масштабируемые, надёжные и поддерживаемые системы, оценивая компромиссы по производительности, сложности, стоимости и долгосрочной поддержке
- Разрабатывать, тестировать и поддерживать надёжное ПО на всех уровнях: frontend, backend, API, сервисы и данные
- Писать хорошо покрытый тестами код (unit, integration, e2e) и поддерживать высокую планку качества
- Профилировать, отлаживать и оптимизировать производительность приложений и систем
- Участвовать в deployment-пайплайнах, мониторинге, observability, релиз-менеджменте и эксплуатации production-систем
- Применять практики безопасной разработки и учитывать безопасность, приватность и комплаенс на всём жизненном цикле
- Проектировать и использовать API, работать с реляционными и документными хранилищами данных
- Использовать AI-инструменты и автоматизацию для ускорения разработки, отладки, тестирования, документации и исследований
- Переводить бизнес- и продуктовые потребности в технические решения, объясняя подходы, компромиссы, риски и зависимости
- Поддерживать других инженеров через техническое наставничество, парное программирование, обсуждение дизайна и обмен знаниями
- Проводить код-ревью, повышая читаемость, поддерживаемость, надёжность и масштабируемость кода
- Участвовать в технических дискуссиях и инженерных решениях, помогая командам выбирать обоснованные варианты
- Работать в кросс-функциональном взаимодействии с инженерами, Product, Design, QA и бизнес-партнёрами
- Вести значимые фичи и технические проекты от discovery и дизайна до внедрения, тестирования, деплоя и поддержки
- Выявлять технические риски, зависимости, ограничения масштабируемости и источники технического долга
- Принимать прагматичные компромиссы между скоростью, качеством, сложностью, стоимостью и поддерживаемостью
- Создавать и поддерживать понятную техническую документацию по системам, дизайну, процессам и решениям
- Находить возможности улучшения инженерных практик, рабочих процессов, инструментов, автоматизации и качества систем
- Участвовать в архитектурных и технических решениях в своей зоне ответственности с учётом смежных систем и команд
- Проактивно находить новые технологии, AI-возможности, фреймворки и подходы для повышения эффективности или бизнес-ценности
- Отстаивать инженерное совершенство, балансируя скорость поставки с надёжностью и поддерживаемостью
Требования
- Full-stack экспертиза с подтверждённым опытом поставки качественных backend- и frontend-решений
- Опыт решения сложных технических задач и внедрения новых идей в дизайне и архитектуре
- Владение стеком TypeScript, React, AWS, Next.js, Node.js, C#/.NET, Go и Postgres или способность быстро осваивать новые языки, фреймворки и инструменты
- Опыт использования AI-инструментов разработки для повышения продуктивности, качества кода, отладки и тестирования
- Сильные основы computer science: алгоритмы, структуры данных, конкурентность, параллелизм, асинхронное программирование, сети и системный дизайн
- Способность самостоятельно решать сложные технические задачи и вести значимые фичи или проекты от дизайна до production-поддержки
- Отличные коммуникативные и коллаборативные навыки, конструктивная работа с обратной связью
- Опыт в fintech, кредитовании или потребительских финансовых продуктах будет плюсом, но не обязателен
Условия
- Full-time W2 employment
- Гибридный формат: Columbus, OH (предпочтительно) или Austin, TX
- Медицинская, стоматологическая и офтальмологическая страховка, оплачиваемые праздники, PTO, родительский отпуск
- Страхование жизни, краткосрочная и долгосрочная нетрудоспособность, 401(k)
- Корпоративная wellness-программа
- Скидка сотрудникам на ипотечные покупки и рефинансирование
- Visa sponsorship для этой позиции недоступен
Навыки
- TypeScript
- React
- AWS
- Next.js
- Node.js
- C#
- .NET
- Go
- Postgres
- AI-assisted development
- CI/CD
- System design
- REST API
- Testing