constructor.io

Software Engineer (Core) (Python, Rust)

Constructor is the next-generation platform for search and discovery in ecommerce, built to explicitly optimize for metrics like revenue, conversion rate, and profit. Our search engine is entirely invented in-house utilizing transformers a…

constructor.io

7 500–10 000 $ (≈ 622k–830k ₽)Весь мирУдалёнка

About Us

Constructor is the next-generation platform for search and discovery in ecommerce, built to explicitly optimize for metrics like revenue, conversion rate, and profit. Our search engine is entirely invented in-house utilizing transformers and generative LLMs, and we use its core and personalization capabilities to power everything from search itself to recommendations to shopping agents. Engineering is by far our largest department, and we’ve built our proprietary engine to be the best on the market, having never lost an A/B test to a competitive technology. We’re passionate about maintaining this and work on the bleeding edge of AI to do so.

Out of necessity, our engine is built for extreme scale and powers over 1 billion queries every day across 150 languages and roughly 100 countries. It is used by some of the biggest ecommerce companies in the world like Sephora, Under Armour, and Petco.

We’re a passionate team that loves solving problems and want to make our customers’ and coworkers’ lives better. We value empathy, openness, curiosity, continuous improvement, and are excited by metrics that matter. We believe that empowering everyone in a company to do what they do best can lead to great things.

Constructor is a U.S.-based company that has been in the market since 2019. It was founded by Eli Finkelshteyn and Dan McCormick who still lead the company today.

The Team

The Core Team sits at the heart of Constructor, shaping Constructor’s in-house search engine, where user requests meet customer catalogs and Constructor’s learnings. We build and operate the foundational systems that power every request flowing through the platform, enabling fast, reliable, and intelligent interactions at massive scale.

Our systems handle billions of requests daily with exceptional uptime, and we take pride in delivering a highly scalable, resilient, and globally distributed platform. As part of the Core team, you will help design, build, and maintain the critical infrastructure and services that underpin the entire product, ensuring performance, stability, and reliability across the globe.

Requirements

You’ll thrive in this role if you:

  • Have a strong foundation in computer science, including algorithms, data structures, concurrency, and systems design.
  • Have experience building and scaling high-traffic, high-availability backend systems.
  • Have experience designing and operating backend infrastructure, including deployment automation, capacity planning, and observability.
  • Are comfortable working across different layers of the stack, from performance-critical code to production operations.
  • Enjoy learning new technologies and tools in a fast-moving, large-scale environment.
  • Collaborate effectively and contribute to a positive, ownership-driven team culture.

Our Tech Stack

  • Languages: Rust, C++, Python.
  • Cloud Infrastructure: AWS.
  • CI/CD: Jenkins, GitHub Actions.
  • Monitoring & Observability: Prometheus, Grafana.

Benefits

  • Unlimited vacation time — we strongly encourage all of our employees to take at least 3 weeks per year.
  • Fully remote team — choose where you live.
  • Work from home stipend! We want you to have the resources you need to set up your home office.
  • Apple laptops provided for new employees.
  • Training and development budget for every employee, refreshed each year.
  • Maternity & Paternity leave for qualified employees.
  • Work with smart people who will help you grow and make a meaningful impact.
  • Base salary: $80k–$120k USD, depending on knowledge, skills, experience, and interview results.
  • Stock options — offered in addition to the base salary.
  • Regular team offsites to connect and collaborate.

Diversity, Equity, and Inclusion at Constructor

At Constructor.io, we are committed to cultivating a work environment that is diverse, equitable, and inclusive. As an equal opportunity employer, we welcome individuals of all backgrounds and provide equal opportunities to all applicants regardless of their education, diversity of opinion, race, color, religion, gender, gender expression, sexual orientation, national origin, genetics, disability, age, veteran status, or affiliation in any other protected group.

Studies have shown that women and people of color may be less likely to apply for jobs unless they meet every one of the qualifications listed. Our primary interest is in finding the best candidate for the job. We encourage you to apply even if you don’t meet all of our listed qualifications.

How we handle your data. By submitting this application, you acknowledge that Constructor will collect and process the personal data you provide for the purpose of evaluating your candidacy for this role. If you are not selected, we will retain your data for a limited period as described in our Recruitment Privacy Notice. After that period, your data will be deleted or anonymized.

Похожие вакансии C++/C

Сайты компаний
vk

Team Lead команды поисковых сценариев

vkАвтоподнятие
Зарплата не указанаРоссияМосква

Мы создаём платформу персонализации для всех продуктов VK. На нашей инфраструктуре работают рекомендательные системы, поиск и реклама крупнейших продуктов компании, масштаб которых достигает 300 млн пользователей и почти миллиарда единиц контента.

Немного о нашем масштабе:

  • 1 млн vCPU вычислительных мощностей
  • Сотни тысяч персональных подборок в секунду
  • Более 300 инженеров из продуктовых команд используют нашу платформу, большинство из них — ML-инженеры
  • Tier A, доступность более 99,99%. Мы умеем строить отказоустойчивые real-time системы и обеспечивать их работу под огромной нагрузкой

Наша миссия — сделать платформу, на которой продуктовые команды могут быстро воплощать идеи, экспериментировать и растить метрики, не задумываясь о сложности инфраструктуры. При этом платформа должна эффективно работать даже в масштабах крупнейших интернет-продуктов.

Наш технологический стек: Java (99% кодовой базы), C++ и Python для GPU-сервисов. Активно используем экосистему распределённых вычислений YTsaurus и разрабатываем собственные инфраструктурные решения.

Задачи

Мы ищем Team Lead в одну из команд платформы персонализации, которая отвечает за инфраструктуру поисковых сценариев.

Один из главных инженерных вызовов в поиске — найти оптимальный баланс между потреблением RAM и CPU. Поисковые системы предъявляют особенно высокие требования к полноте данных, скорости их доставки и эффективности индексации. При этом важно обеспечивать предсказуемую производительность и эффективно использовать вычислительные ресурсы.

В команде мы разрабатываем собственное реплицированное in-memory хранилище, технологии индексации контента и инфраструктуру для поисковых сценариев.

Вам предстоит:

  • Руководить командой инженеров: развивать сотрудников, участвовать в найме и отвечать за результаты команды
  • Определять техническое развитие команды и принимать архитектурные решения
  • Развивать технологии хранения и индексации данных, оптимизировать производительность и использование ресурсов
Пример задачи, над которой работаем прямо сейчас:
  • Реализовать персонализированное ранжирование поисковой выдачи, используя возможности платформы персонализации
Почему у нас интересно:
  • Масштаб, который редко встречается. Здесь даже небольшое архитектурное решение может влиять на миллионы пользователей и потребление тысяч CPU
  • Сложные инженерные задачи. Мы не просто интегрируем готовые технологии, а создаём собственные решения для хранения, обработки и доставки данных в реальном времени
  • Влияние на продукты. Результатами нашей работы пользуются более 300 инженеров продуктовых команд, а сама платформа лежит в основе ключевых продуктов VK
  • Сильная инженерная экспертиза. Мы умеем строить системы с доступностью более четырёх девяток и постоянно работаем над тем, чтобы делать их быстрее, надёжнее и эффективнее

Требования

  • Опыт руководства инженерной командой, включая people management
  • Уверенное знание Java или опыт разработки на другом современном языке с готовностью перейти на Java
  • Хорошее понимание алгоритмов и структур данных
  • Интерес к распределённым системам, большим данным и высоконагруженным сервисам. Опыт работы с ними будет преимуществом
  • Любовь к технически сложным задачам, оптимизации кода и поиску эффективных решений

Будет плюсом

  • Опыт разработки поисковых или рекомендательных систем
  • Знакомство с машинным обучением и инфраструктурой для ML
hh.ru
diar-engineering (ооо медикал-сервис)

Разработчик ПО

diar-engineering (ооо медикал-сервис)Автоподнятие
от 110k ₽РоссияМоскваГибрид

Подразделение DiAR-Engineering, входящее в состав группы компаний DiAR - успешный производитель и интегратор комплексных решений по организации процессов упаковки, маркировки и контроля качества продукции на производственных предприятиях. Мы самостоятельно разрабатываем, тестируем и внедряем программное обеспечение для нашего оборудования.

Группа компаний DiAR, это:

более 10 лет работы
более 50 заводов-партнеров более 2000 успешно реализованных проектов в России

И сейчас мы в поиске Разработчика ПО для работы над нашими проектами, а именно:

  • Разработка ПО для производственных предприятий в контуре обязательной маркировки «Честный Знак»
  • Внедрение ПО и организация взаимодействия с другими системами
  • Поддержка и развитие существующего ПО
  • Разработка программной документации

Требования:

  • Опыт коммерческой разработки на C++ от 3 лет (Middle+)
  • Уверенное владение C++ Builder
  • Активное использование ИИ-инструментов в разработке (ИИ-ассистенты, генерация и рефакторинг кода)
  • Понимание архитектуры ПО, уверенное знание SQL

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

  • Интерфейсы и протоколы передачи данных: RS-232, ModBus TCP
  • Работа с USB/BT-устройствами (сканеры кодов)
  • Языки промышленных принтеров: ZPL, TSPL и другие
  • Опыт программирования промышленных контроллеров (ST, FBD)
  • Бонусы по результатам внедрения ПО (после испытательного срока)

Условия работы:

  • Оклад + бонусы за успешный проект (после ИС)
  • Возможность профессионального роста и решения интересных задач;
  • Гибкий график работы и возможность полной удаленной работы;
  • Печеньки, кофе и вейп-зона в офисе;
  • Мотивирующая работа, возможности для реализации потенциала в различных ролях;
  • Поддержка и наставничество от опытных коллег, дружественная атмосфера.
Сайты компаний

AI-Native Software Engineer (Games)

Автоподнятие
Зарплата не указанаНе указана странаЛокация не указана
Текст:
Оригинал доступен только пользователям с подпиской

Location

Remote work or from one of the company's offices; no country restrictions are specified.

About the company

A game development company with over 20 years of experience, where engineering teams build and continuously improve games. The company is fostering an AI-first engineering culture in which AI is a full-fledged part of the development process.

The technology environment includes an in-house engine similar to Unity or Unreal, an internal AI assistant for working with the codebase, and a centralized multi-model AI platform with integrations into internal systems.

Responsibilities

  • Build game features and events using AI tools at every stage of development, from research to launch and ongoing support.
  • Create and improve the team's AI tools for producing game events, and help evolve AI practices across the team.
  • Develop the architecture and codebase so new features can be built and evolved faster and more easily.
  • Take ownership of the quality and stability of your solutions in production.

Requirements

  • An AI-native approach to development, with hands-on experience using AI agents and other AI tools across the software development lifecycle, including design, coding, testing, review, and debugging.
  • 3+ years of commercial development experience and a proven ability to deliver projects end-to-end.
  • The ability to quickly understand unfamiliar code, technologies, and domains and to make well-grounded engineering decisions.
  • Experience with C++ or game development is not required; a strong engineering foundation is expected.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.