Aurora Solar
Senior Software Engineer, Computation
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду System Design Pod, которая создаёт вычислительные движки для проектирования солнечных электростанций. Роль на стыке software engineering и прикладной математики: симуляция, оптимизация и backend-сервисы.
Задачи
- Проектировать, разрабатывать и поддерживать backend-системы и вычислительные движки для проектирования солнечных и электрических систем
- Развивать симуляцию и оптимизацию: компоновка PV и аккумуляторных систем, подбор компонентов, электрическая конфигурация
- Совместно с product-менеджерами, дизайнерами, research-инженерами и коллегами превращать физические модели и инженерные ограничения в надёжное масштабируемое ПО
- Формировать архитектуру инфраструктуры симуляции и вычислений, обеспечивая корректность, скорость и поддерживаемость по мере роста
- Писать чистый, хорошо покрытый тестами код и повышать планку инженерной культуры
- Менторить коллег, участвовать в технических обсуждениях, code review и design-документах
- Отвечать за сервисы end-to-end, включая on-call дежурства
Требования
- 5+ лет профессионального опыта в software engineering с сильной backend-базой
- Академический бэкграунд или эквивалентные навыки в вычислительной математике, оптимизации, линейной алгебре, теории управления или численных алгоритмах
- Практический опыт работы с симуляцией или оптимизацией
- Опыт проектирования и разработки API, микросервисов или data pipeline на масштабе
- Сильное алгоритмическое мышление, умение рассуждать о производительности, корректности и граничных случаях в вычислительных системах
- Владение одним или несколькими backend-языками; стек — C++, Python, Ruby, опыт с другими языками приветствуется
- Сильные письменные и устные коммуникации, умение понятно объяснять сложные технические идеи и работать в распределённой команде
Условия
- Гибкий PTO
- Родительский отпуск
- Стипендия на работу из дома
- Стипендия на коворкинг
- Energize Fridays
- Стипендия на связь
- Обучение и развитие
- Медицинская, стоматологическая и офтальмологическая страховка
- Команды в США, Канаде, Польше и Германии
Навыки
- C++
- Python
- Ruby
- API
- микросервисы
- data pipelines
- оптимизация
- симуляция
- линейная алгебра
- численные алгоритмы
- облачная инфраструктура
- распределённая обработка данных