Вакансія
З партнерського стрічки
Інженер з програмного забезпечення інфраструктури, ядро метаданих
Ціна за запитом
Деталі
- Тип зайнятості
- Повна зайнятість
- Віддалено
- Так
- Компанія
- Dropbox
- Рівень
- Any
Опис
Автоматичний переклад з English. Оригінальний текст є авторитетним. Машинний переклад — готується точніший варіант.
Опис ролі
Як інженер-програміст у команді метаданих ви створюватимете й керуватимете великомасштабними розподіленими базами даних, від яких залежить кожна служба Dropbox. Системи метаданих мають важливе значення для виконання всіх операцій користувача та мають відповідати суворим вимогам щодо затримки, довговічності та узгодженості транзакцій.
Ви розроблятимете та розвиватимете основну інфраструктуру, яка керуватиме масштабними базами даних Dropbox, забезпечуючи швидкий та надійний доступ до даних для мільйонів користувачів і сотень внутрішніх служб. Ця робота охоплює розподілені системи, реплікацію, кешування та транзакційні системи баз даних.
Ви тісно співпрацюватимете з інженерами груп інфраструктури та продуктів, щоб гарантувати, що рівень метаданих відповідає бізнес-потребам і продовжує масштабуватися разом із зростанням Dropbox. Це можливість використовувати свій досвід у розподілених системах і вирости до більш широкого технічного лідера.
Нашу структуру кар’єри інженера можуть переглядати всі поза межами компанії. У ній описано, що очікується від наших інженерів на кожному з кар’єрних рівнів. Перегляньте допис у нашому блозі на цю та іншу тему тут.
Обов'язки
• Розробка та підтримка розподілених систем баз даних, що забезпечують низьку затримку та узгоджений доступ до даних
• Впроваджуйте та оптимізуйте механізми реплікації, консенсусу та кешування для досягнення цілей доступності та продуктивності
• Керуйте виробничими системами, включаючи участь у чергуванні за викликом, забезпечуючи високу доступність і довговічність даних
• Співпрацюйте з командами інфраструктури та продуктів для оцінки поточних і майбутніх варіантів використання та вимог, підтримуючи розробку середньострокової та довгострокової дорожньої карти, яка відображає ці потреби
• Зробіть внесок у перевірку дизайну системи, посмертні дослідження та покращення надійності
• Напишіть високоякісний ефективний код у Go та Rust для критично важливих систем
Час від часу може знадобитися робота за викликом, щоб допомогти усунути помилки, збої або інші операційні проблеми з метою підтримки стабільної та високоякісної роботи для наших клієнтів.
Вимоги
• 5+ років професійного досвіду розробки програмного забезпечення, з великим досвідом роботи в основах розподілених систем, включаючи реплікацію, узгодженість, розділення та відмовостійкість
• Досвід створення платформ баз даних, розподілених баз даних, систем зберігання даних або великомасштабної інфраструктури баз даних
• Володіння Go, Rust, C++ або подібними системними мовами
• Знайомство з системами консенсусу та координації (наприклад, Raft, Paxos, ZooKeeper тощо)
• Досвід управління виробничими службами та участі в чергуваннях за викликом
• Сильні навички налагодження та аналізу продуктивності
• Відмінні здібності до співпраці та спілкування між командами
Бажані кваліфікації
• Досвід створення розподілених баз даних або систем зберігання
• Практичний досвід і глибоке розуміння структур даних, що використовуються в системах зберігання (наприклад, дерева LSM, B-дерева, хеш-індекси)
• Досвід роботи з системами баз даних (наприклад, MySQL, Postgres, Cassandra)
• Досвід роботи з розподіленим кешуванням, створеним на замовлення або з відкритим вихідним кодом, таким як Memcached або Redis
• Досвід підвищення надійності та продуктивності в системах даних великого масштабу
• Досвід роботи з міжфункціональними командами, щоб зрозуміти їхні поточні випадки використання, визначити майбутні потреби та вимоги та включити їх у дорожню карту команди.
• Зацікавленість у поглибленні досвіду розподілених систем і розширенні технічного лідерства
Компенсація
Діапазон оплати праці в Польщі
272 000 злотих—368 000 злотих
Джерело: Jobicy (https://jobicy.com/jobs/153489-infrastructure-software-engineer-metadata-core)
Як інженер-програміст у команді метаданих ви створюватимете й керуватимете великомасштабними розподіленими базами даних, від яких залежить кожна служба Dropbox. Системи метаданих мають важливе значення для виконання всіх операцій користувача та мають відповідати суворим вимогам щодо затримки, довговічності та узгодженості транзакцій.
Ви розроблятимете та розвиватимете основну інфраструктуру, яка керуватиме масштабними базами даних Dropbox, забезпечуючи швидкий та надійний доступ до даних для мільйонів користувачів і сотень внутрішніх служб. Ця робота охоплює розподілені системи, реплікацію, кешування та транзакційні системи баз даних.
Ви тісно співпрацюватимете з інженерами груп інфраструктури та продуктів, щоб гарантувати, що рівень метаданих відповідає бізнес-потребам і продовжує масштабуватися разом із зростанням Dropbox. Це можливість використовувати свій досвід у розподілених системах і вирости до більш широкого технічного лідера.
Нашу структуру кар’єри інженера можуть переглядати всі поза межами компанії. У ній описано, що очікується від наших інженерів на кожному з кар’єрних рівнів. Перегляньте допис у нашому блозі на цю та іншу тему тут.
Обов'язки
• Розробка та підтримка розподілених систем баз даних, що забезпечують низьку затримку та узгоджений доступ до даних
• Впроваджуйте та оптимізуйте механізми реплікації, консенсусу та кешування для досягнення цілей доступності та продуктивності
• Керуйте виробничими системами, включаючи участь у чергуванні за викликом, забезпечуючи високу доступність і довговічність даних
• Співпрацюйте з командами інфраструктури та продуктів для оцінки поточних і майбутніх варіантів використання та вимог, підтримуючи розробку середньострокової та довгострокової дорожньої карти, яка відображає ці потреби
• Зробіть внесок у перевірку дизайну системи, посмертні дослідження та покращення надійності
• Напишіть високоякісний ефективний код у Go та Rust для критично важливих систем
Час від часу може знадобитися робота за викликом, щоб допомогти усунути помилки, збої або інші операційні проблеми з метою підтримки стабільної та високоякісної роботи для наших клієнтів.
Вимоги
• 5+ років професійного досвіду розробки програмного забезпечення, з великим досвідом роботи в основах розподілених систем, включаючи реплікацію, узгодженість, розділення та відмовостійкість
• Досвід створення платформ баз даних, розподілених баз даних, систем зберігання даних або великомасштабної інфраструктури баз даних
• Володіння Go, Rust, C++ або подібними системними мовами
• Знайомство з системами консенсусу та координації (наприклад, Raft, Paxos, ZooKeeper тощо)
• Досвід управління виробничими службами та участі в чергуваннях за викликом
• Сильні навички налагодження та аналізу продуктивності
• Відмінні здібності до співпраці та спілкування між командами
Бажані кваліфікації
• Досвід створення розподілених баз даних або систем зберігання
• Практичний досвід і глибоке розуміння структур даних, що використовуються в системах зберігання (наприклад, дерева LSM, B-дерева, хеш-індекси)
• Досвід роботи з системами баз даних (наприклад, MySQL, Postgres, Cassandra)
• Досвід роботи з розподіленим кешуванням, створеним на замовлення або з відкритим вихідним кодом, таким як Memcached або Redis
• Досвід підвищення надійності та продуктивності в системах даних великого масштабу
• Досвід роботи з міжфункціональними командами, щоб зрозуміти їхні поточні випадки використання, визначити майбутні потреби та вимоги та включити їх у дорожню карту команди.
• Зацікавленість у поглибленні досвіду розподілених систем і розширенні технічного лідерства
Компенсація
Діапазон оплати праці в Польщі
272 000 злотих—368 000 злотих
Джерело: Jobicy (https://jobicy.com/jobs/153489-infrastructure-software-engineer-metadata-core)
Це оголошення надходить із партнерського фіду. Подайте заявку на сайті джерела.
Джерело: Dropbox
Оголошення надано Dropbox.