Название должности: Инженер-программист II
Отдел: Разработка программного обеспечения
Эта должность предполагает значительную роль в проектировании, разработке и поддержке сложных программных систем и приложений. Сотрудник будет использовать свой сильный технический опыт и лидерские качества для внесения вклада в сложные проекты, наставничества младших инженеров и сотрудничества при принятии архитектурных решений. Сотрудник также будет сотрудничать с кросс-функциональными командами для предоставления высококачественных, масштабируемых и инновационных решений.
Основные обязанности/ответственность:
- Сотрудничество и технический вклад: Сотрудничать со старшими инженерами для предоставления рекомендаций по технической реализации. Поддерживать младших членов команды, помогая им повышать свои технические навыки. Продвигать культуру совершенства и непрерывного обучения.
- Проектирование систем и архитектура: Участвовать в обсуждениях по проектированию систем и архитектуре. Сотрудничать с архитекторами и кросс-функциональными командами для внесения вклада в проектирование сложных программных систем, уделяя особое внимание масштабируемости, производительности и удобству обслуживания.
- Разработка программного обеспечения: Проектировать, разрабатывать, тестировать и поддерживать высококачественные программные решения, используя различные языки программирования, фреймворки и инструменты. Писать чистый, эффективный и удобный в обслуживании код, соответствующий стандартам кодирования и лучшим практикам компании.
- Выполнение проектов: Вносить вклад в выполнение критически важных проектов или инициатив. Помогать в определении целей и сроков проекта, а также эффективно управлять задачами. Координировать работу с кросс-функциональными командами для обеспечения успешного выполнения проекта и своевременной поставки.
- Решение проблем и устранение неполадок: Анализировать сложные технические проблемы, выявлять первопричины и предлагать эффективные решения. Сотрудничать с кросс-функциональными командами для оперативного устранения неполадок и проблем с программным обеспечением в рабочей среде. Проводить пост-мортем-анализ для выявления областей для улучшения.
- Сотрудничество и коммуникация: Сотрудничать с менеджерами по продуктам, дизайнерами и другими заинтересованными сторонами для сбора требований, понимания потребностей бизнеса и их преобразования в технические решения. Эффективно общаться с технической и нетехнической аудиторией, предоставляя информацию о ходе проекта, проблемах и рекомендациях.
- Обеспечение качества: Обеспечивать качество и надежность программного обеспечения посредством внедрения стратегий тестирования, обзоров кода и практик непрерывной интеграции. Продвигать культуру качества и создавать надежные процессы тестирования. Выступать за использование автоматизированного тестирования и других лучших практик обеспечения качества.
- Инновации и обучение: Быть в курсе новейших технологий, инструментов и тенденций отрасли. Вносить вклад в инициативы по инновациям, оценивать новые технологии и рекомендовать улучшения для повышения эффективности разработки, качества продукции и пользовательского опыта.
- Выполнять другие связанные обязанности или специализированные области по мере назначения.
Руководящие обязанности:
Требуемые навыки/способности/квалификация:
- Значительный профессиональный опыт в качестве инженера-программиста, с акцентом на разработку сложного программного обеспечения, предпочтительно в крупномасштабной, динамичной среде.
- Владение несколькими языками программирования, такими как Golang, Python или другими.
- Глубокое понимание структур данных, алгоритмов, принципов проектирования программного обеспечения и архитектурных шаблонов.
- Опыт работы с распределенными системами, облачными вычислениями и связанными технологиями.
- Демонстрируемые навыки технического лидерства, с возможностью руководить и наставлять младших инженеров.
- Отличные навыки решения проблем, аналитические способности и критическое мышление.
- Сильные коммуникативные навыки, навыки сотрудничества и межличностного общения.
- Способность вести проекты, принимать обоснованные решения и добиваться высококачественных результатов.
- Страсть к технологиям, инновациям и непрерывному обучению.
Предпочтительные навыки/способности/квалификация:
- Опыт работы с Terraform или другими технологиями Infrastructure as Code (IaC).
- Опыт работы с Docker, Kubernetes или аналогичными технологиями.
- Опыт работы с gRPC, Protocol Buffers и проектированием API.
Образование/Опыт:
- Степень бакалавра или магистра в области компьютерных наук, разработки программного обеспечения или смежной области.
- 2–5 лет опыта работы
Физические требования:
Физические нагрузки, описанные здесь, являются представительными для тех, которые должны соответствовать сотруднику для успешного выполнения основных функций этой работы. Разумные приспособления могут быть сделаны для того, чтобы дать возможность людям с ограниченными возможностями выполнять основные функции.
- Длительное сидение/стояние за столом и работа за компьютером. Сотрудник обычно обязан сидеть; стоять, ходить; разговаривать и слушать; использовать руки для набора текста.
- Конкретные зрительные способности, требуемые для этой работы, включают ближнее зрение, цветовое зрение, периферийное зрение, восприятие глубины и способность регулировать фокус.
- Способность поднимать 20 фунтов.
О Bear Robotics:
- Bear Robotics была основана в 2017 году, и мы — более 250 мотивированных «медведей», которые неустанно трудятся каждый день, чтобы наши роботы стали реальностью. Мы разработали роботизированные решения, которые автономно перемещаются в помещении для различных потребительских нужд, таких как рестораны, дома престарелых, отели и казино, и это лишь некоторые примеры. Работа в динамичном стартапе дает вам возможность для быстрого личного развития. Развивая экспертизу в своей области, вы получите бесчисленные возможности для роста по мере расширения нашей линейки продуктов и глобального присутствия. Мы еще не являемся крупной технологической компанией, но каждый день стремимся стать ГЛОБАЛЬНЫМ игроком в области гостеприимной робототехники. В 2022 году мы привлекли 81 миллион долларов в рамках раунда финансирования Серии B, чтобы ускорить рост и выйти на новые рынки в Юго-Восточной Азии и Европе. Если вы чувствуете, что готовы к приключениям в области робототехники, мы будем рады услышать от вас.
Краткое описание преимуществ
- Мы нанимаем лучших. Вы будете не только окружены исключительно умными и мотивированными людьми, но и мы считаем, что отличное вознаграждение и льготы являются неотъемлемой частью успеха нашей компании.
Варианты медицинских планов HDHP и PPO / Стоматология/Зрение / Варианты 401K и Roth Match / Опционы на акции / 4 месяца отпуска по уходу за ребенком / Страхование жизни STD/LTD / Программы помощи сотрудникам / Компенсация фитнеса / Ежедневный обед и ужин / Бесплатные закуски / Напитки / Гибкий график работы / Компенсация мобильной связи / интернета / Бонусные программы для сотрудников
Диапазон заработной платы для этой должности составляет от 176 000 до 215 000 долларов США + ежегодный бонус за результативность по усмотрению компании. Заработная плата зависит от соответствующего опыта кандидата.
Bear Robotics, Inc. с гордостью является работодателем с равными возможностями. Мы не допускаем дискриминации по признаку расы, цвета кожи, происхождения, национальности, религии или религиозных убеждений, психического или физического заболевания, генетической информации, пола (включая беременность, роды и связанные с этим медицинские состояния), сексуальной ориентации, гендерной идентичности, гендерного самовыражения, возраста, семейного положения, статуса военнослужащего или ветерана, гражданства или других характеристик, защищенных федеральным или штатным законом или местным постановлением.