Title: Software Engineer
Location: Porto, Portugal / onsite
Compensation: 32,000 – 43,000 EUR per year
Samba — это компания, занимающаяся медиа-интеллектом. Мы знаем, что смотрит, читает и о чем думает мир — в реальном времени, в больших масштабах, на любом экране. Наши данные существуют с согласия более миллиарда человек, организованные в наиболее полную картину внимания потребителей, когда-либо созданную. Крупнейшие мировые бренды используют эту картину для принятия более взвешенных решений. Мы считаем, что это самый интересный набор данных на планете, потому что он наиболее актуален с культурной точки зрения.
Находясь в красивом городе Порту, вы станете частью наших совместных команд инженерии и разработки, тесно сотрудничая с коллегами и лицами, принимающими решения, для поддержания и развития наших глобальных услуг и продуктов.
Как Software Engineer, вы — создатель, который преодолевает разрыв между высокоуровневыми требованиями и высокопроизводительной реальностью. Преодолев основополагающие концепции, вы теперь посвящаете себя росту своего опыта в проектировании распределенных систем, которые эффективно масштабируются. Вы не просто пишете работающий код; вы пишете код, который процветает под давлением глобальных объемов данных.
Вы будете неотъемлемой частью цикла разработки, отвечая за функции от проектирования до развертывания. Работая в гибкой команде, вы столкнетесь с захватывающими техническими задачами, от оптимизации с низкой задержкой до сложных B2B-интеграций, в культуре, где ваш голос услышан, а ваш рост приоритетен.
ЧЕМ ВЫ БУДЕТЕ ЗАНИМАТЬСЯ
- Эволюция сервисов: Разрабатывайте и поддерживайте наши основные серверные и промежуточные сервисы, обеспечивая их надежность, масштабируемость и готовность к глобальному трафику.
- Вклад в архитектуру: Не просто следуйте чертежам, а помогайте их создавать. Сотрудничая с более старшими коллегами, вы будете участвовать в проектировании программных архитектур, решающих реальные бизнес-задачи.
- Данные в больших масштабах: Пишите высокоэффективный код, способный легко обрабатывать огромные объемы данных.
- Инженерия производительности: Реализуйте критически важные по производительности и низколатентные решения, где на счету каждая миллисекунда.
- Производственная аналитика: Поддерживайте работоспособность создаваемых вами сервисов в производственной среде. Вы будете инструментировать, отслеживать и логировать их, а затем использовать эти сигналы для отладки реальных проблем в режиме реального времени, при поддержке команды по мере вашего освоения.
- Совместный рост: Работайте в среде, управляемой коллегами, где вы будете получать наставничество для постоянного повышения общего уровня навыков команды.
- Качество кода: Активно участвуйте в ревью кода, отстаивая принципы «чистого кода» и поддерживаемость.
- Глобальная интеграция: Создавайте и поддерживайте B2B-интеграции с партнерами и клиентами по всему миру, обеспечивая бесперебойный поток наших данных по всей экосистеме.
КТО ВЫ
- Фундамент: Вы имеете степень в области разработки программного обеспечения, компьютерных наук или аналогичное техническое образование. У вас есть 2+ года профессионального опыта на сопоставимой должности инженера-программиста.
- Специалист ООП: Вы хорошо разбираетесь в объектно-ориентированном программировании и понимаете, как применять паттерны проектирования для управления сложными системами.
- Уверенное владение .NET (или желание учиться): Вы уверенно используете .NET/C# или аналогичные языки на базе C. В то время как мы ценим основные инженерные принципы, вы будете сразу же приступите к работе в реальной среде .NET.
- Распределенное мышление: У вас есть практический опыт (или очень сильное концептуальное понимание) микросервисов и их взаимодействия в распределенном мире.
- Владение инструментами: Вы свободно пользуетесь Git и чувствуете себя как дома в терминале, возможно, даже используя PowerShell или Bash для автоматизации своего повседневного рабочего процесса.
- Сторонник чистого кода: Вы считаете, что код читается чаще, чем пишется. Вы гордитесь именованием, структурой и документацией. Вы распознаете технический долг, когда видите его, и работаете с командой, чтобы постепенно его устранять.
- Тестирование: Вы относитесь к автоматизированному тестированию как к части «готово», а не как к дополнению. Вы пишете тесты вместе с кодом, чтобы он оставался надежным, и чтобы следующий человек мог безопасно его изменять.
- Внимание к безопасности и конфиденциальности: Вы по умолчанию применяете основные принципы безопасности и конфиденциальности, ответственно обращаетесь с пользовательскими данными без исключений и своевременно поднимаете вопрос, когда замечаете проблему.
- Agile-подход: Вы преуспеваете в совместной среде. Вы понимаете, что «Agile» — это итеративная ценность, прозрачность и постоянная обратная связь. Вы можете самостоятельно оценивать и приоритизировать свою работу с учетом мнения команды и своевременно сообщаете о проблемах, когда что-то отклоняется от курса.
- Отличный коммуникатор: Вы обладаете сильными разговорными навыками английского языка (письменными и устными) и наслаждаетесь динамикой работы с коллегами из разных часовых поясов и культур.
Samba является работодателем, предоставляющим равные возможности. Мы ценим разнообразие и стремимся создавать инклюзивную среду для всех сотрудников. Мы стремимся способствовать общению друг с другом, отражать сообщества, которым мы служим, и браться за значимые проекты, которые оказывают реальное влияние.