Используем cookie для работы сайта и статистики. «Хорошо» разрешит ещё и запись сессий.
Nexcess
Лимассол, Кипр1 месяц назад
Грейд
Senior
Опыт работы
от 5 лет
Формат работы
Удалённо
Тип занятости
Полная занятость
Уровень английского
B2, выше среднего
Письмо на почту или сообщение рекрутеру в Telegram
Compute Solutions создает и управляет VPS, Cloud Dedicated, хранилищами и выделенными серверами, на которых работают облачные инфраструктуры наших клиентов. Вы будете полностью отвечать за качество: от спецификации и стратегии тестирования до автоматизации, проверки и поведения в производственной среде. Pull request — это видимая часть. Работа — это машина, стоящая за этим: превращение расплывчатой потребности в нечто достаточно точное для создания, определение того, что может сломаться, прежде чем это произойдет, доказательство правильности изменений, а не просто утверждение, и сопровождение их после запуска.
Как мы работаем Приоритет отдается согласованности с бизнесом и сосредоточенности. Инженерия здесь существует для продвижения бизнеса, а не для того, чтобы быть занятым. Вы будете знать, какие немногие вещи наиболее важны в этом месяце и почему, говорить об этом, когда работа перед вами не является одной из них, и выполнять то, на что вы обязались, в сроки, которые позволяют бизнесу планировать, с качеством, которое не вернется в виде инцидента или эскалации клиента. Предсказуемая, надежная поставка качественного программного обеспечения — это результат этой работы, и все нижеперечисленное служит этой цели. Эта работа становится более практической каждый квартал, а не менее. Объем кода увеличивается, а время, которое вы тратите на его написание, сокращается, поэтому ценность смещается к двум крайностям: что вы указываете, и что вы проверяете. Вы будете оставаться близко к производственной среде, ежедневно запускать AI harness, читать код, который вы не писали, и поддерживать свои технические суждения в актуальном состоянии, а не вспоминать. Кто бы ни отправил в продакшн, тот и отвечает за это, независимо от того, кто это написал. Большая часть кода теперь генерируется ИИ, поэтому суждение сместилось на любую из сторон: точное указание того, что нужно построить, и проверка того, что вернулось, является правильным, безопасным и эксплуатируемым. "Агент написал это" не является оправданием. Ваше имя стоит за коммитом. Вам не обязательно владеть дорожной картой, чтобы знать, почему работа важна. Вы не будете продуктовым аналогом на этом уровне, и от вас этого не ожидают. От вас ожидают понимания того, что получает клиент и какую выгоду получает бизнес от того, что вы строите, и умения спрашивать, прежде чем вы построите что-то неправильное, но правильно. Инженеры, которые здесь движутся быстрее всего, — это те, кто задает этот вопрос на ранней стадии, а не на этапе ревью. Вы будете дежурить для того, что вы строите, и будете принимать участие в ротации. Инженерия заявляет о рисках и сроках в письменной форме для принятия бизнесом, и это включает ваши: когда дата находится под угрозой, вы говорите об этом заранее, с доказательствами, а не молча.
Nexcess предоставляет специализированные облачные решения для организаций, где производительность и соответствие требованиям должны сосуществовать. Мы обслуживаем предприятия по всему миру, от агентств, масштабирующих сайты клиентов, до предприятий, выполняющих критически важные операции. Мы построили свою репутацию на глубокой технической экспертизе и искреннем партнерстве с каждым клиентом, с которым мы работаем. За каждой управляемой нами средой стоит команда людей, которые серьезно относятся к своему ремеслу и продолжают появляться, когда это важно.
Overview Compute Solutions builds and operates the VPS, Cloud Dedicated, storage, and bare metal products our customers run their cloud infrastructure on. You will own quality end to end: from specification and test strategy through automation, verification, and production behavior. The pull request is the visible part. The job is the machine behind it: turning a loosely worded need into something precise enough to build against, naming what can break before it does, proving the change is correct rather than asserting it, and staying with it once it is live.
How we work Business alignment and focus come first. Engineering here exists to move the business, not to be busy. You will know which few things matter most this month and why, say so when the work in front of you is not one of them, and land what you committed to on dates the business can plan around, at a quality that does not come back as an incident or a customer escalation. Predictable, reliable delivery of quality software is the output of this job , and everything below is in service of it. This job gets more hands-on every quarter, not less. The volume of code goes up while the time you spend typing it goes down, so the value moves to the two ends of it: what you specify, and what you verify. You will stay close to production, run the AI harness daily, read code you did not write, and keep your technical judgment current rather than remembered. Whoever ships it owns it, regardless of what wrote it. Most code is AI-generated now, so the judgment moved to either side of it: specifying exactly what to build, and verifying that what came back is correct, secure and operable. An agent wrote it is not a defense. Your name is on the merge. You do not need to own the roadmap to know why the work matters. You will not be the Product counterpart at this level and you are not expected to be. You are expected to understand what the customer gets and what the business gains from the thing you are building, and to ask before you build the wrong thing correctly. The engineers who move fastest here are the ones who ask that question early rather than at the review. You go on call for what you build, and you take your turn on the rotation. Engineering declares risk and timelines in writing for the business to accept, and that includes yours: when a date is at risk you say so early, with evidence, rather than quietly.
Responsibilities
Qualifications
Required
Preferred
What you will do
What we require
Employment type: Permanent, Full-time
What We Offer
Disclaimer: This job description is only a summary of the typical functions of the position. It is not intended to be an exhaustive or comprehensive list of all job responsibilities, tasks, or duties. Additional duties and tasks may be assigned as part of the job function. Nexcess reserves the right to modify, interpret, or apply this job description in a way that best supports the organizational needs. The job description in no way creates or implies an employment contract. The employment contract remains “at will”.
Equal Employment Opportunity Policy: Nexcess is committed to offering equal employment opportunity without regard to age, color, disability, gender, gender identity, genetic information, marital status, military status, national origin, race, religion, sexual orientation, veteran status, or any other legally protected characteristic.
About Nexcess Nexcess provides specialty cloud solutions for organizations where performance and compliance have to coexist. We serve businesses worldwide, from agencies scaling client sites to enterprises running mission-critical operations. We've built our reputation on deep technical expertise and genuine partnership with every client we work with. Behind every environment we manage is a team of people who take the craft seriously and keep showing up when it matters.
Сравним навыки, грейд, формат работы и зарплату
Чаще всего от 3 550 до 5 660
Полная ответственность за качество в домене Compute Solutions. Возьмите на себя ответственность за то, как изменения в продуктах VPS, Cloud Dedicated, хранилищах и выделенных серверах проверяются от спецификации до разработки, развертывания и производства
Создание и поддержка автоматизированных фреймворков тестирования и покрытия тестами. Разработка надежных автоматизированных тестов для изменений инфраструктуры и приложений, включая регрессионные тесты, интеграционные тесты и тесты сценариев сбоев
Раннее определение стратегии тестирования в процессе разработки. Определение рисков, зависимостей, крайних случаев и сценариев сбоев эксплуатации до завершения реализации
Преобразование требований в четкие и тестируемые критерии приемки. Работа с инженерами и заинтересованными сторонами для устранения неоднозначности и обеспечения объективной проверки ожидаемого поведения
Проверка изменений в сложных инфраструктурных средах. Тестирование взаимодействия между вычислительными ресурсами, виртуализацией, хранилищами, сетями и поддерживающими программными компонентами
Проверка изменений и предоставление доказательств. Убедитесь, что pull requests включают значимые результаты тестов, покрытие и проверку как ожидаемого поведения, так и сценариев сбоев
Использование инструментов инженерии с поддержкой ИИ в качестве части вашего повседневного рабочего процесса. Применение агентских инструментов для тестирования, автоматизации и ревью, при этом критически проверяя сгенерированный вывод и оставаясь ответственным за окончательный результат
Ревью кода и тестовых изменений от других инженеров. Раннее выявление рисков качества, надежности и эксплуатации, а также предоставление четких, действенных отзывов
Повышение эффективности тестирования и снижение ручных усилий. Определение повторяющихся задач проверки и замена их надежной автоматизацией, где это практически возможно
Поддержка качества производственной среды. Участие в анализе инцидентов, выявление пробелов в покрытии тестами и обеспечение того, чтобы производственные проблемы приводили к улучшениям в автоматизированном тестировании и инженерных практиках
Работа с существующими и незнакомыми системами. Понимание сложной или устаревшей инфраструктуры и разработка эффективного тестового покрытия без необходимости ненужных переписываний
Менторство других инженеров по практикам качества. Обмен подходами к тестированию, методами автоматизации и стандартами качества внутри команды
Координация зависимостей качества между командами. Раннее выявление рисков интеграции и прямая работа с соответствующими инженерами для обеспечения надлежащего тестирования кросс-командных изменений
Полностью отвечать за фичи в домене вашей команды. Работа, которая длится неделями, затрагивает несколько частей системы и код других людей, и заканчивается живым, контролируемым изменением. Это тот уровень, где работа перестает поступать в разобранном виде: вы тот, кто заранее определяет неизвестные, а не обнаруживает их поздно
Писать спецификацию перед кодом. Большая часть рычагов воздействия находится до клавиатуры. Превратите запрос во что-то достаточно точное, чтобы агент или другой инженер построили правильную вещь с первого раза, и устраните двусмысленность в письменной форме с человеком, который задал вопрос
Ежедневно запускать AI harness. Агентские инструменты как ваш основной способ работы, автоматизированное ревью в пути pull request и переиспользуемые навыки, которые вы создаете и делитесь с командой, а не оставляете на своем ноутбуке
Проверять и предоставлять доказательства в pull request. Тесты с каждым изменением, контроль покрытия кода, проверенные сценарии сбоев, а не только счастливый путь. Рецензенту не придется верить вам на слово
Сделать ваши ревью ценными. Без полномочий ревью — это то, где находится большая часть вашего влияния: уловить проблему дизайна, пока ее еще дешево исправить, быть конкретным в том, что изменить и почему, и быть быстрым. Задержка ревью замедляет всю команду, и ваше тоже
Менторство инженеров на более низких уровнях. Работа в паре над сложными изменениями, объяснение логики, а не только исправления, и предоставление обратной связи напрямую и рано. Вы руководите через дизайн, код и ревью, а не через подчинение
Отвечать за то, что вы запускаете, а не только за то, что вы отправляете. Дежурство по сервисам вашей команды, написание отчетов об инцидентах с закрытием действий в установленные сроки, устранение повторяющихся задач, а не их поглощение, и запись всего, что знаете только вы, чтобы не осталось одного человека, который является единственным знающим
Работать с кодом, который вы не писали. Хостинговая платформа несет в себе годы истории. Вы будете читать свой путь в незнакомые части ее, безопасно их изменять без переписывания, которое вы не можете обосновать, и оставлять каждую лучше инструментированной, чем вы ее нашли
Самостоятельно выясняйте, что вам нужно от другой команды. Найдите зависимость на ранней стадии, согласуйте ее напрямую с инженером, который ею владеет, и выполните ее до вашей работы, а не эскалируйте, когда она задержится
Требуется
5+ лет опыта работы с автоматизированными фреймворками тестирования и инженерии программного обеспечения
Значительный опыт проектирования, создания и поддержки автоматизированных тестовых наборов для производственных систем
Опыт тестирования сложных сред, включающих несколько инфраструктурных или прикладных компонентов
Глубокое понимание принципов тестирования программного обеспечения, включая функциональное тестирование, интеграционное тестирование, регрессионное тестирование и тестирование сценариев сбоев
Опыт определения стратегий тестирования и преобразования требований в четкие, тестируемые критерии приемки
Опыт тесного сотрудничества с инженерами на протяжении всего жизненного цикла разработки, а не только тестирование после завершения разработки
Способность читать и понимать код приложений или инфраструктуры достаточно хорошо, чтобы выявлять риски, пробелы в тестировании и потенциальные дефекты
Опыт работы с производственными системами и анализа инцидентов, включая использование производственных проблем для улучшения тестового покрытия
Практический опыт работы с инструментами инженерии или тестирования с поддержкой ИИ в рамках повседневной технической работы
Отличные навыки письменного общения и способность эффективно работать в удаленной, распределенной команде, охватывающей несколько часовых поясов
5+ лет в программной инженерии, создании и эксплуатации производственного программного обеспечения, с реальной ответственностью за то, что вы отправили после его выпуска
Глубина знаний хотя бы в одной части производственной системы и способность читать свой путь в часть, которую вы никогда не видели. Вы можете прочитать diff на языке, который вы не используете ежедневно, и сказать, что в нем не так
Практическая инженерия с поддержкой ИИ в вашей повседневной работе, а не в качестве пробного периода. Вы можете точно специфицировать, критически оценивать сгенерированный код и сообщить нам, где он терпит неудачу и что вы всегда проверяете перед его слиянием
Тесты и доказательства как привычка, а не мандат. Вы пишете их по мере выполнения, вы контролируете измененный код, и вы сами поймали свои ошибки с их помощью
Вы эксплуатировали то, что построили. Ротация дежурств в производственной среде, инцидент, которым вы владели, и отчет, который впоследствии что-то изменил
Четкое письменное общение в удаленной, распределенной команде. Решения и компромиссы, зафиксированные в письменной форме, с коллегами из разных часовых поясов
Управляемый хостинг, облачный или другой бизнес высокодоступных услуг является бонусом
Тип занятости: Постоянная, Полная занятость
Что мы предлагаем