Cadence
Sr Principal Infrastructure Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инфраструктурный инженер-разработчик в Tensilica Products Group компании Cadence. Проектирование и развитие процессорного генератора, бэкенд-систем, баз данных и веб-приложений, поддержка сборочной и релизной инфраструктуры.
Задачи
- Проектировать, разрабатывать и поддерживать системы управления сборкой продуктов и поддерживающую инфраструктуру
- Разрабатывать инфраструктурные компоненты для взаимодействия с базами данных, системами и API
- Разрабатывать web REST API сервлеты для удалённой функциональности продуктов
- Создавать автоматизированные системы импорта информации о заказах в сборочные и системы доставки
- Разрабатывать веб-приложения для клиентов и внутренней инфраструктуры
- Управлять релизными ветками продуктов в системах контроля версий (Perforce, Git)
- Проектировать и развивать SQL и другие базы данных
- Анализировать потребности пользователей и требования к ПО, оценивать реализуемость решений
- Дорабатывать существующее ПО: исправление ошибок, адаптация к новому оборудованию, улучшение производительности
- Разрабатывать тесты и интегрировать функциональность в новые релизы, поддерживать команды приложений на этапах тестирования
- Взаимодействовать с командами маркетинга, приложений и обработки заказов
- Поддерживать работу систем доставки и автоматизировать процессы фулфилмента
Требования
- Магистерская степень в области computer science или смежной + 7 лет опыта, либо бакалаврская степень + 10 лет опыта
- Сильные навыки программирования на Java, Perl, JavaScript, TypeScript, Python и shell
- Опыт построения production-систем на базах данных (Java, Perl, Python и др.)
- Опыт создания Java и React веб-приложений, взаимодействующих с SQL базами данных через REST-сервисы
- Опыт проектирования и настройки веб- и application-серверов (в частности Tomcat)
- Опыт проектирования и разработки SQL и NoSQL баз данных
- Опыт проектирования и построения тестовых систем для веб- и инфраструктурных систем
- Опыт работы с Jenkins или аналогами и системами дашбордов, например Grafana
- Сильные навыки решения задач, креативность и инициативность
- Сильные коммуникативные навыки, умение вести за собой и работать с другими командами
- Свободная работа со скриптами в Windows и Linux
- Глубокое понимание операционных систем и компьютерной архитектуры
Условия
- Годовая зарплата для Калифорнии: от $161,000 до $299,000
- Возможна дополнительная компенсация: бонусы, акции и льготы
- Оплачиваемый отпуск и праздничные дни
- План 401(k) с вкладом работодателя
- Программа покупки акций сотрудниками
- Медицинская, стоматологическая и офтальмологическая страховка и другие льготы
Навыки
- Java
- Perl
- JavaScript
- TypeScript
- Python
- Shell
- SQL
- NoSQL
- React
- REST
- Tomcat
- Jenkins
- Grafana
- Perforce
- Git
- Windows
- Linux