Інженер серверної розробки в команду засновників
Сан-Франциско, Каліфорнія · Повна зайнятість, робота в офісі
Привіт 👋, ми Haz і Wyatt, засновники Pally.
Pally — це особистий помічник у твоїх повідомленнях. Ти пишеш йому як другу. Він відповідає на повідомлення, які ти відкладав, бронює столик на вечерю, нагадує про оплату рахунку й бере на себе сотню дрібних справ, що накопичуються за тиждень.
Прочитай про нашу філософію роботи
Ми невелика команда з регіону затоки Сан-Франциско й шукаємо людей, які зроблять Pally споживчим агентом №1 у світі.
Про роль
Ти відповідатимеш за інфраструктуру, на якій працює Pally. Люди пишуть Pally як другу й так само очікують відповіді. Загублене повідомлення, нагадування, яке спрацювало на день пізніше, чи відповідь, на яку доводиться чекати хвилину, — це не просто погіршення якості. Це зламаний продукт. Твоє завдання — не допустити цього, поки агент бере на себе дедалі більше, а трафік зростає щотижня.
Це інженерна роль із практичною роботою. Ти проєктуватимеш, будуватимеш і підтримуватимеш систему та отримуватимеш виклики, коли щось піде не так. На практиці це означає:
- Обмін повідомленнями. Конвеєр, яким усі повідомлення надходять до Pally й виходять із нього: текстові повідомлення, електронні листи й телефонні дзвінки. Порядок обробки, повторні спроби, ідемпотентність і доставка, яку можна підтвердити.
- Середовище виконання агента. Робочі процеси й черги, які виконують кроки агента: одні тривають секунди, інші працюють у фоні годинами. Паралельність, обмеження часу, скасування й відновлення, якщо модель або інструмент відмовляє посеред виконання.
- Планування. Система, що стоїть за «нагадай мені в четвер» і «напиши ще раз, якщо вони не дадуть відповіді». Майбутні дії, які мають спрацьовувати вчасно, один раз і в правильному часовому поясі.
- Масштабування. Знаходь наступне вузьке місце раніше за користувачів. Потужності, навантажувальне тестування, продуктивність бази даних і зміни архітектури, які дозволять системі обробляти вдесятеро більше трафіку.
- Дані, безпека й конфіденційність. Postgres, сховище памʼяті, конвеєри даних для оцінювання й аналітики, зашифровані облікові дані та видалення, яке відповідає всім обіцянкам у нашій Політиці конфіденційності.
- Спостережуваність і вартість. Відстеження всього шляху від вхідного повідомлення до кожного виклику моделі й інструмента, який воно спричинило. Ти знатимеш затримку й вартість кожного кроку та зменшуватимеш обидва показники.
Ми оцінюватимемо твою роботу за одним критерієм: чи отримує кожне повідомлення правильну відповідь у потрібний час і чи зберігається це зі зростанням системи.
Кого шукаємо
Це роль рівня старшого або провідного інженера. Ми шукаємо людину, яка вже будувала й масштабувала системи в промисловій експлуатації, де надійність була суттю продукту.
- 4+ роки в розробці програмного забезпечення та реальний досвід чергувань для систем зі значним трафіком.
- Глибокий досвід роботи з розподіленими системами в промисловій експлуатації: черги, робочі процеси, повторні спроби, ідемпотентність і збої, які проявляються лише у великому масштабі.
- Успішний досвід масштабування системи в умовах стрімкого зростання та вміння визначати, які проблеми потрібно розвʼязувати зараз, а які можуть зачекати.
- Впевнене володіння Postgres і хмарною інфраструктурою, зокрема проєктуванням схем, міграціями, оптимізацією продуктивності й інфраструктурою як кодом.
- TypeScript або Python у промисловій експлуатації. Досвід роботи з обміном повідомленнями, телефонією чи іншими системами, де втрачена або дубльована подія має реальну ціну, буде великою перевагою.
- Вільне володіння процесами розробки за допомогою ШІ та міцна фундаментальна база, щоб перевіряти, виправляти й відповідати за все, що випускаєш.
- Ти хочеш масштабу відповідальності, як у команди засновників. Ти задаватимеш стандарти серверної розробки Pally й допомагатимеш наймати інженерів, які приєднаються після тебе.
Практичні деталі
Базова зарплата $200–300k + значна частка в компанії, 401(k) і медичне страхування. Повна зайнятість, робота в офісі в Сан-Франциско, Каліфорнія.
Ми працюємо надзвичайно наполегливо. Якщо робота не є твоїм головним пріоритетом, це не для тебе. Водночас ти повністю керуєш своїм графіком. Нам не важливо, коли ти наполегливо працюєш, — важливо, що ти це робиш.
Якщо це про тебе, подай заявку нижче. Розкажи про найскладнішу проблему в робочій системі, за розвʼязання якої ти відповідав, що змінив після неї та чому хочеш працювати в Pally.
Дякуємо за увагу,
Haz + Wyatt