Актуальные заказы по Python

Data Scientist/Analyst

Удаленно
Full-time

В поиске сильного специалиста на позицию Data Scientist на долгосрочный проект крупной международной компании в сфере коммерческой и элитной жилой недвижимости. 


Задачи:

  • Анализировать и обрабатывать данные. Выявлять аномалии, зависимости, тренды и т.д.;
  • Собирать и актуализировать аналитические дашборды (Power BI, DataLens), визуализировать данные и метрики;
  • Формализовать бизнес-задачи и формировать гипотезы для проведения исследований;
  • Описывать требования по изменению и оптимизации хранения данных;
  • Подбирать и оптимизировать модели машинного обучения для решения бизнес-задач;
  • Презентовать результаты своей работы и исследований.


Мы ожидаем от тебя:

  • занимался аналитикой и Data Science более 3-х лет;
  • работал в команде, коммуникабелный и стрессоустойчивый;
  • хочешь глубоко разбираться в данных и учиться новому;
  • работал с задачами от бизнес-заказчика.


Умения и навыки:

  • уверенно пишешь на Python и SQL;
  • имеешь хорошие навыки работы с таблицами (excel, google);
  • умеешь применять ML в прикладных бизнес-задачах;
  • умеешь выдвигать аналитические и продуктовые гипотезы, знаешь как правильно организовать и провести эксперимент, и интерпретировать результаты;
  • знаешь статистику;
  • есть опыт работы с нейросетью, генеративными моделями машинного обучения.


Robotics Perception Engineer

Офис
Full-time

Company and project

The company operates with the vision to be the leader in making robots more accessible to anyone, wilt the leading role of the pick-assist market in Japan.

With the recent launch of the company, a product the specialist will be closely working on, is redefined Autonomous Storage and Retrieval Systems, blending top-tier performance with unmatched adaptability. With state-of-the-art technology on multi-robot systems, a strong customer base and the financial backing from industry titans like Goldman Sachs, Sony, they invite a strong specialist to join the team in sculpting the future of robotics.


Responsibilities

  • Design and implement perception features for warehouse robots
  • Work closely with the hardware team to choose the best sensors and compute for our robots
  • Develop proof of concepts to demonstrate the value added by robotic perception to customers
  • Work with the team to integrate perception features with the rest of the robotics software stack


Requirements

  • Strong background in classical computer vision
  • Strong background in robotics software engineering, specifically ROS
  • Python and C++ programming skills
  • Background in Machine Learning for computer vision
  • Demonstrable experience in developing real world computer vision applications
  • Solid understanding of algorithms and data structures
  • Strong analytical and debugging skills
  • Ability to build and deliver hands-on technology, proof of concepts, and demonstrations
  • At least 2 years of relevant work experience
  • Experience developing in a Linux/Unix environment


Preferred skills

  • Able to pick up new technologies on the fly
  • Basic familiarity with game engines is a plus
  • Willingness to look beyond just perception components and analyse the entire system and suggest improvements
  • Good communication skills, able to present their work to non-technical audiences


Python разработчик

Проект:

Разработка интеграционного сервиса на базе Python.


Задачи:

  • Сервис должен принимать сообщения с шины (SAP PI/PO) в формате XML файлов, парcить их и раскладывать данные в плоские таблицы PostgreSQL.
  • Сервис должен предоставлять возможность отправки запросов через шину на выгрузку данных из систем-источников, а также обеспечивать возможность ручной загрузки файлов.
  • При переносе данных из XML-сообщений в плоские таблицы PostgreSQL должна проходить проверка наличия этих данных (и далее либо апдейт имеющихся строк или просто запись новых строк).


Обязательные требования:

  1. Опыт в проектах на Python (3.8-3.10).
  2. PostgreSQL.


Будет преимуществом:

  1. Опыт работы в Django.
  2. Опыт с библиотеками etree\pysimplesoap\SOAP.
  3. Опыт с redis, nginx, keycloak, react.
  4. Fastapi (sqlalchemy, alembic).
  5. Умение писать асинхронный код.
  6. Умение писать SQL запросы.


Уровень: Middle+ или выше.

Локация: РФ, МСК, гибрид - удаленка + офис 2 раза в неделю (25%-30% времени).

В рамках проекта предполагается проведение тестирования разработок в офисе.


DevSecOps инженер

Full-time

Компания

Одна из самых быстроразвивающихся на российском рынке Информационной Безопасности компания, занимает ТОП-2 в рейтинге российских быстрорастущих технологических компаний, в поиске специалиста на позицию DevSecOps.


Задачи:

  • Проектирование ИБ-решений по направлению DevSecOps.
  • Разработка презентационных материалов и участие во встречах с потенциальными заказчиками.
  • Разработка архитектуры решений и методов реализации.
  • Формирование предложений по оптимизации и развитию систем безопасной разработки у Заказчиков.
  • Участие во внедрении при реализации проектов.
  • Разработка проектной документации.
  • Анализ новых технологий и решений, разработка новых и совершенствование существующих услуг
  • Разворачивание тестовых стендов и тестирование новых продуктов


Требования

  • Понимание принципов микросервисной архитектуры
  • Опыт участия в проектах внедрения решений информационной безопасности, в частности в построении, внедрении, поддержки и модернизации подходов SSDLC или DevSecOps
  • Опыт работы с DevSecOps продуктами (SAST, DAST, SCA)
  • Опыт аудита и внедрения средств безопасности в кластера Kubernetes
  • Опыт работы с системами Linux (Debian/Ubuntu/Centos) на уверенном уровне
  • Владение основными инструментами DevOps (Nexus/JFrog, Gitlab/Jenkins, Ansible) и понимание принципов CI/CD
  • Опыт работы с API
  • Знание основных принципов безопасности веб-приложений, CWE, OWASP

Будет плюсом:

  • Навыки написания скриптов Python, Bash
  • Опыт построения CI/CD с использованием DevSecOps продуктов
  • Опыт разработки проектных решений и рабочей документации



Computer Vision Engineer (middle/senior)

В проект по разработке системы видеонаблюдения требуется опытный Computer Vision Engineer с ключевыми навыками - Linux, C++, Python, Git, Mercurial.


Описание проекта:

Система - специальная программа для построения многоступенчатых систем безопасности. Она позволяет не только управлять камерами и получать с них архив, но и имеет множество дополнительных возможностей. В рамках системы существуют много проектов, которые связаны с видео-аналитикой, среди них: межкамерный трекинг, распознавание автомобильных номеров, распознавание лиц, общие задачи object detection, аналитика поведения человека.


Задачи:

  1. Сбор и разметка данных, взаимодействие с командой разметки.
  2. Разработка и поддержка прототипов бизнес решений.
  3. Реализация различных решений в CV (детекция / распознавание объектов, трекинг, оптимизация моделей).
  4. Достижение заданных метрик качества в прототипах.
  5. Оптимизация скорости работы прототипов и inference моделей.


Требования:

  1. Есть знание математики для понимания научных публикаций по CV.
  2. Опыт реализации подходов, описанных в научных публикациях.
  3. Опыт разработки CV систем.
  4. Способность довести сложную задачу до результата.
  5. Чистый и аккуратный код на python.
  6. Знания linux, git flow.
  7. Английский язык - на уровне чтения статей.


Будет плюсом:

  • Знание С++.
  • Опыт работы с npu.
  • Знание ML/DL вне CV.
  • Опыт работы с различными сенсорами камер (радары / лидеры / мультиспектральные камеры).
  • Наличие публикаций по смежным темам.


Технологический стек на проекте:

  • pytorch / numpy / opencv / sklearn
  • onnruntime / tensorrt
  • git / mercurial
  • python / c++
  • wandb


Работа удаленная, часовой пояс GMT+3.

Гибкий график.

Программист С/С++ (OpenBMC)

В компанию, специализирующуюся на решениях для построения корпоративных информационных инфраструктур, требуется разработчик на C/C++.


Обязанности:

·   Разработка и поддержка программного обеспечения на языке C/C++ под управлением ОС Linux.

·   Отслеживание и устранение ошибок в коде.

·   Разработка и поддержка программной документации в рамках выполняемых задач.


Требования:

·  Опыт работы в качестве Lead команды разработки от 3 лет (5+ человек) (требование для специалиста уровня Lead).

· Уверенное знание C/C++ (5+ лет).

· Понимание принципов работы ядра Linux (memory management; network/file/block layer).

· Хорошее знание сетевого стека Linux, понимание абстракций операционной системы, созданных для взаимодействия с IP-сетями.

· Знание архитектуры серверов x86, понимание принципов взаимодействия процессоров, памяти, устройств PCIe.

· Опыт разработки приложений, сервисов, драйверов для Linux на С/С++.

· Опыт разработки многопоточных и асинхронных приложений.

· Знание Git.

· Опыт работы с системами непрерывной интеграции (Gitlab,Jenkins, Teamcity, Bamboo, и т.п.).

· Опыт реверс-инжиниринга стороннего ПО.

· Разработка ПО систем управления BMC на базе OpenBMC (С/С++, embedded Linux, yocto, U-Boot, python, UEFI, и vue.js. Протоколы: dbus, ipmi, i2c/smbus, redfish).

· Будет плюсом опыт разработки драйверов Linux, реализующих интерфейс sysfs и hwmon.

· Будет плюсом понимание принципов работы современных аппаратных серверных систем.

· Будет плюсом понимание как взаимодействуют между собой процессоры, память, устройства PCIe, чипсет, BIOS, BMC.

Technical Support Associate

Офис
Full-time

An international company with over 25 years of financial markets expertise is looking for a Technical Support Associate to join the team in Montenegro.


In this role, you should have excellent problem-solving skills and excellent interpersonal and communication skills. You're the total match if you are a strong team player and able to collaborate well with others to solve problems and actively incorporate input from various sources and have demonstrated customer focus.


Requirements

  • Customer focusing. Politeness, loyalty in any aspect.
  • Ability to build strong customer relationships and creates processes with customer viewpoint.
  • Strong analytical skills.
  • Able to communicate in a clear manner.
  • Effectively evaluate information / data to make decisions.
  • Anticipates obstacles and develops plans to resolve.
  • Broad understanding of IT Infrastructure and support processes.
  • Strong track record of understanding and interest in current and emerging technologies demonstrated through training, job experience and / or industry activities.
  • Change oriented – actively generate process improvements.
  • Supports and drive change, and confront difficult circumstances in creative ways.
  • Professional IT area education or relevant experience.
  • Windows family user and administrator knowledge or experience.
  • Basic knowledge of networking.
  • PC Desktop and Laptop hardware knowledge at professional level.
  • Basic knowledge of monitoring systems and strategies.
  • Basic knowledge of recovery systems and strategies.
  • Basic knowledge in ITSM and ITIL. Atlassian products knowledge is a plus.
  • Nice to have work experience in programming.
  • Familiarity writing scripts (at least one: Python, JavaScript, Bash).
  • Familiarity with Dynatrace, Zabbix, Git, Jira, would be a good benefit.
  • Bachelor’s degree in Information Systems, Information Technology, Computer Science or Engineering from an accredited university or college.
  • English language knowledge working level both oral and written (intermediate level minimum).