Emerge (YC W21) наймає інженерів для створення майбутнього мобільного розвитку

Найкраща мобільна платформа

100 000 - 200 000 $ / 0,10% - 0,50%

Розташування

З відстані

Тип завдання

Повний день

Досвід

6+ років

Спілкуйтеся безпосередньо із засновниками найкращих стартапів, які фінансуються YC.

Подати заявку на роботу › Джош Коензаде

Джош Коензаде

Засновник

Про роль

Як старший мобільний інженер у Emerge, ви відповідатимете за впровадження показників низького рівня та інструментів у додатках iOS, а також аналізуватимете найкращі способи покращення загальних шаблонів розробки.

Стек, з яким ви працюватимете, охоплює впровадження коду для перехоплення системних викликів на телефоні та симуляторі, модифікацію Mach-O, інструментарій виконання (слідки стека/керування пам’яттю) та автоматичне керування збірками й пристроями iOS через Ruby CI трубопровід.

Ідеальний кандидат був би захоплений перетином операційних систем, середовища виконання та інструментів розробки. Специфіка мови чи платформи менш важлива, ніж глибока технічна допитливість і бажання досліджувати нові проблеми.

Перегляньте деякі з публікацій нашого блогу, щоб отримати уявлення про те, над чим ми працюємо:

Життєвий цикл процесу iOS і структури даних під час виконання Швидка продуктивність під час виконання Бінарний макет програми Введення коду Обов'язки Підтримує аналітику додатків, що працюють на тисячах збірок на день від багатьох найбільших у світі компаній мобільних додатків Працюйте безпосередньо з розробниками цих компаній, щоб впровадити зміни та зрозуміти результати Визначте оптимізацію на низьких рівнях коду, часто за допомогою зворотного проектування або статичного аналізу Розробляйте додатки CI, які аналізують двійкові файли додатків, профілюють додатки на пристроях і збирають інформацію з dsyms або карт посилань, щоб надавати пропозиції розробникам Створюйте інтерактивні детальні візуалізації, які допомагають розробникам зрозуміти, як їхні зміни впливають на реальних користувачів Виступайте на конференціях, пишіть дописи в блогах та займайтеся іншими видами спільноти Рекомендований досвід 6+ років досвіду розробки програмного забезпечення Надійні основи операційної системи – вам часто потрібно буде розуміти, як програми працюють на низькому рівні, як-от керування пам’яттю, життєвий цикл процесу, стан потоку Комфортно з низьким рівнем C і системними викликами Знайомство з мовними середовищами виконання, компіляторами та компонувальниками. LLVM або Swift — плюс! Знання систем побудови та конвеєрів CI Пристрасть до продуктивності та якості коду в масштабі!

Ми також шукаємо інженерів, зацікавлених у роботі над аспектами, пов’язаними з продуктивністю, такими як мережі, розмір коду, візуалізація даних, навіть якщо вони не стосуються iOS. Зв’яжіться з нами, якщо ви зацікавлені в будь-якому з них!

Чому варто приєднатися до Emerge Tools

Ви...

Emerge (YC W21) наймає інженерів для створення майбутнього мобільного розвитку

Найкраща мобільна платформа

100 000 - 200 000 $ / 0,10% - 0,50%

Розташування

З відстані

Тип завдання

Повний день

Досвід

6+ років

Спілкуйтеся безпосередньо із засновниками найкращих стартапів, які фінансуються YC.

Подати заявку на роботу › Джош Коензаде

Джош Коензаде

Засновник

Про роль

Як старший мобільний інженер у Emerge, ви відповідатимете за впровадження показників низького рівня та інструментів у додатках iOS, а також аналізуватимете найкращі способи покращення загальних шаблонів розробки.

Стек, з яким ви працюватимете, охоплює впровадження коду для перехоплення системних викликів на телефоні та симуляторі, модифікацію Mach-O, інструментарій виконання (слідки стека/керування пам’яттю) та автоматичне керування збірками й пристроями iOS через Ruby CI трубопровід.

Ідеальний кандидат був би захоплений перетином операційних систем, середовища виконання та інструментів розробки. Специфіка мови чи платформи менш важлива, ніж глибока технічна допитливість і бажання досліджувати нові проблеми.

Перегляньте деякі з публікацій нашого блогу, щоб отримати уявлення про те, над чим ми працюємо:

Життєвий цикл процесу iOS і структури даних під час виконання Швидка продуктивність під час виконання Бінарний макет програми Введення коду Обов'язки Підтримує аналітику додатків, що працюють на тисячах збірок на день від багатьох найбільших у світі компаній мобільних додатків Працюйте безпосередньо з розробниками цих компаній, щоб впровадити зміни та зрозуміти результати Визначте оптимізацію на низьких рівнях коду, часто за допомогою зворотного проектування або статичного аналізу Розробляйте додатки CI, які аналізують двійкові файли додатків, профілюють додатки на пристроях і збирають інформацію з dsyms або карт посилань, щоб надавати пропозиції розробникам Створюйте інтерактивні детальні візуалізації, які допомагають розробникам зрозуміти, як їхні зміни впливають на реальних користувачів Виступайте на конференціях, пишіть дописи в блогах та займайтеся іншими видами спільноти Рекомендований досвід 6+ років досвіду розробки програмного забезпечення Надійні основи операційної системи – вам часто потрібно буде розуміти, як програми працюють на низькому рівні, як-от керування пам’яттю, життєвий цикл процесу, стан потоку Комфортно з низьким рівнем C і системними викликами Знайомство з мовними середовищами виконання, компіляторами та компонувальниками. LLVM або Swift — плюс! Знання систем побудови та конвеєрів CI Пристрасть до продуктивності та якості коду в масштабі!

Ми також шукаємо інженерів, зацікавлених у роботі над аспектами, пов’язаними з продуктивністю, такими як мережі, розмір коду, візуалізація даних, навіть якщо вони не стосуються iOS. Зв’яжіться з нами, якщо ви зацікавлені в будь-якому з них!

Чому варто приєднатися до Emerge Tools

Ви...

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow