Используем cookie для работы сайта и статистики. «Хорошо» разрешит ещё и запись сессий.
LLevel Up Basketball
Бельвью, Соединенные Штаты5 месяцев назад
97 500 – 243 750 USD
в год
Грейд
Senior
Опыт работы
от 5 лет
Формат работы
Офис
Уровень английского
B2, выше среднего
Письмо на почту или сообщение рекрутеру в Telegram
Level — это компания, занимающаяся образовательными технологиями, которая стремится помочь учащимся с уверенностью и удовольствием развивать реальные академические и жизненные навыки. Мы сочетаем проверенные принципы учебных программ с интерактивным дизайном мирового класса, чтобы сделать осмысленную практику чем-то, к чему студенты хотят возвращаться, а не тем, через что им приходится продираться.
Мы поддерживаем то, что уже делают учителя, школы и родители, повышая вовлеченность учащихся с помощью высококачественной, соответствующей стандартам практики, которая подкрепляет обучение в классе.
В качестве старшего инженера Full-Stack WebApp в команде Platform вы будете отвечать за сквозные фрагменты веб-опыта Level — от браузера через уровень API до сервисов, обеспечивающих идентификацию, учетные записи, онбординг, а также поверхности для создания контента/администрирования, на которые полагаются наши внутренние команды. Вы будете проектировать и внедрять функции, охватывающие клиентские части на TypeScript (семейство React) и серверные службы на Kotlin/Java (JVM), сотрудничать с инженерами по веб-, мобильным и нативным клиентам, а также помогать повышать уровень инженерных стандартов в небольшой, ориентированной на старших специалистов команде.
Ваша работа будет напрямую влиять на опыт, который ежедневно получают студенты, преподаватели и внутренние пользователи, а также на скорость, с которой остальная часть инженерной организации может создавать новые продукты на базе платформы.
Эта работа предполагает присутствие в офисе (5 дней в неделю)
Миссия
Внедрение и эксплуатация веб-ориентированных частей платформы Level — идентификация, онбординг, создание контента и администрирование — на таком качественном уровне, который позволяет каждой другой продуктовой команде уверенно строить на ее основе.
Разработка функций
Ответственность за полную доставку полнофункциональных функций через веб-клиент и поддерживающие его серверные службы — от UX и работы с компонентами до проектирования API, моделирования данных и обеспечения их сохранности
Проектирование и развитие веб-поверхностей, ориентированных на платформу — аутентификация, сбор данных учетных записей, процессы приглашения и онбординга, встроенные инструменты для создания контента и администрирования, используемые веб-, мобильными и нативными клиентами
Реализация чистого, читаемого, тестируемого кода как на клиенте, так и на сервере; принятие ответственности за функции от первоначального проектирования до выпуска и последующего обслуживания
Архитектура и серверные службы
Проектирование и реализация серверных служб и API (REST и gRPC), которые лежат в основе веб-опыта и повторно используются в различных продуктовых поверхностях
Совершение явных компромиссов при моделировании данных, проектировании контрактов и границ сервисов; сотрудничество с архитекторами серверных систем по общим библиотекам и шаблонам
Вклад в направление развития платформы посредством RFC, обзоров архитектуры и принятия решений относительно общих библиотек, фреймворков и инструментов разработчика
Производительность, Надежность и Безопасность
Определение и обеспечение целевых показателей надежности (SLO/SLI) для сервисов, за которые вы отвечаете; внедрение структурированного логирования, метрик и трассировки поверх стандартов платформы
Профилирование, оптимизация и настройка клиента и сервера для повышения задержки, пропускной способности и экономической эффективности — Core Web Vitals на фронтенде, p95/p99 на бэкенде
Применение основ веб-безопасности (потоки аутентификации, управление сессиями/токенами, CSRF, CORS, безопасность контента) с особым вниманием к данным учащихся и требованиям конфиденциальности K-12
Участие в реагировании на инциденты и пост-мортемах для тех систем, за которые вы отвечаете
Сотрудничество и Доставка
Сотрудничество с инженерами по продукту, дизайну, мобильным и инфраструктурным командам для преобразования продуктовых намерений в конкретные технические проекты и их итеративной доставки
Активное участие в планировании, технических обсуждениях, обзорах кода и процессах выпуска — внесение практического вклада в оценку выполнимости, компромиссов и деталей реализации
Качество кода и Техническая ответственность
Обеспечение высоких стандартов производительности, стабильности и покрытия тестами для веб-поверхностей и сервисов, за которые вы отвечаете; сотрудничество с нашим руководителем DevProd по стратегии тестирования, CI/CD и бенчмаркам производительности
Активный вклад в улучшение веб-архитектуры, технических основ и опыта разработчика
Выявление и устранение технического долга, производственных проблем и проблем масштабируемости — оставляйте код лучше, чем нашли
Наставничество инженеров среднего и начального уровня через парное программирование, обзоры кода и техническое руководство; помощь в формировании конвенций и шаблонов, которые принимает остальная часть команды
Необходимо иметь:
5+ лет профессионального опыта в full-stack веб-разработке с внедрением производственных систем, используемых реальными пользователями
Глубокое знание TypeScript и современного фреймворка компонентов (предпочтительно React — опыт React Native будет плюсом, учитывая наше направление развития клиентских оболочек); управление состоянием, доступные паттерны UI и оптимизация производительности в браузере
Глубокое знание бэкенда на Kotlin или Java на JVM (Kotlin — основной язык бэкенда Level) или TypeScript для общих библиотек платформы и инструментов; уверенность в проектировании и эксплуатации долгоживущих сервисов
Твердое понимание HTTP, REST и gRPC + protobuf — основного фреймворка контрактов сервисов Level, с Backstage в качестве каталога сервисов
Опыт работы с PostgreSQL и моделированием данных для продуктовых функций; знакомство с key-value/документными хранилищами (DynamoDB, Redis), а также с кэшированием, очередями и компромиссами, связанными с конечной согласованностью
Рабочее знание AWS, контейнеров (Docker / Kubernetes) и CI/CD пайплайнов в качестве потребителя — вам не нужно управлять кластерами, но вы должны быть эффективны в них. Знакомство с Linkerd, ArgoCD, Terraform будет плюсом
Сильная дисциплина тестирования — модульное, интеграционное и сквозное — и подтвержденный опыт сотрудничества с QA/DevProd для надежной доставки
Отличные письменные и устные коммуникативные навыки; способность руководить обсуждениями дизайна, писать четкие RFC и представлять технические компромиссы нетехническим заинтересованным сторонам
Опыт работы с системами аутентификации и идентификации — OAuth/OIDC, SSO, управление сессиями и токенами, сторонние провайдеры (Google, Discord, Apple и т. д.)
Опыт создания инструментов для создания контента, CMS или внутренних бэк-офисных приложений, используемых командами редакции/операций
Знакомство с OpenTelemetry, структурированным логированием и современными стеками наблюдаемости (SigNoz — стек Level — Grafana, Datadog)
Опыт работы в EdTech, K-12 или других областях с высокими требованиями к конфиденциальности и доступности (FERPA, COPPA, WCAG)
Опыт внесения вклада или поддержки общих дизайн-систем и библиотек компонентов
Опыт работы с Backstage, внутренними платформами разработчиков или другими поверхностями, повышающими производительность разработчиков
Компенсация: $97 500 - $243 750 в год
Compensation: $97,500 - $243,750 per year
SUMMARY
Level is a learning technology company dedicated to helping students build real academic and life skills with confidence and joy. We combine proven curriculum principles with world class interactive design to make meaningful practice something students want to come back to, not something they struggle through.
We support what teachers, schools, and parents are already doing by increasing student engagement with high quality, standards-aligned practice that reinforces classroom learning.
As a Senior Full-Stack WebApp Engineer on the Platform team, you will own end-to-end slices of Level's web experience — from the browser through the API layer and into the services that power identity, accounts, onboarding, and the authoring/admin surfaces our internal teams rely on. You will architect and ship features that span TypeScript front-ends (React-family) and Kotlin/Java (JVM) backend services, partner with engineers across web, mobile, and native clients, and help raise the engineering bar on a small, senior-leaning team.
Your work will directly impact the experiences students, educators, and internal users have every day, and the velocity at which the rest of the engineering organization can build on top of the platform.
This is an onsite role (5 days per week)
WHAT YOU WILL DO
Feature Development
Own full-stack feature delivery across the web client and its supporting backend services — from UX and component work down through API design, data modeling, and persistence.
Design and evolve platform-facing web surfaces — authentication, account capture, invitation and onboarding flows, embedded authoring, and admin tooling consumed by web, mobile, and native clients.
Implement clean, readable, testable code on both client and server; take responsibility for features from initial design through release and ongoing maintenance.
Architecture & Backend Services
Architect and implement backend services and APIs (REST and gRPC) that back the web experience and are reused across product surfaces.
Make explicit trade-offs on data modeling, contract design, and service boundaries; partner with backend architects on shared libraries and patterns.
Contribute to platform direction through RFCs, architecture reviews, and decisions about shared libraries, frameworks, and developer tooling.
Performance, Reliability & Security
Define and own reliability targets (SLOs/SLIs) for the services you own; implement structured logging, metrics, and tracing on top of platform standards.
Profile, optimize, and tune both client and server for latency, throughput, and cost efficiency — Core Web Vitals on the front-end, p95/p99 on the back-end.
Apply web security fundamentals (auth flows, session/token handling, CSRF, CORS, content security) with particular care for student data and K-12 privacy requirements.
Participate in incident response and post-mortems for what you own.
Collaboration & Delivery
Partner with product, design, mobile, and infrastructure engineers to translate product intent into concrete technical designs and ship them iteratively.
Participate actively in planning, technical discussions, code reviews, and release processes — contributing practical input on feasibility, trade-offs, and implementation details.
Code Quality & Technical Ownership
Ensure high standards of performance, stability, and test coverage across the web surfaces and services you own; partner with our DevProd lead on test strategy, CI/CD, and performance benchmarks.
Actively contribute to improving web architecture, technical foundations, and developer experience.
Identify and address technical debt, production issues, and scalability concerns — leave the code better than you found it.
Mentor mid-level and associate engineers through pairing, code reviews, and technical guidance; help shape the conventions and patterns the rest of the team adopts.
QUALIFICATIONS
Need to Have:
5+ years of professional full-stack web engineering experience shipping production systems used by real users.
Strong proficiency with TypeScript and a modern component framework (React preferred — React Native experience a plus given our direction on client shells); state management, accessible UI patterns, and performance optimization in the browser.
Strong backend proficiency in Kotlin or Java on the JVM (Kotlin is Level's primary backend language) or TypeScript for shared platform libraries and tooling; comfort designing and operating long-lived services.
Solid understanding of HTTP, REST, and gRPC + protobuf — Level's primary service-contract framework, with Backstage as the service catalog.
Experience with PostgreSQL and data modeling for product features; familiarity with key-value / document stores (DynamoDB, Redis) and with caching, queues, and eventual-consistency trade-offs.
Working knowledge of AWS, containers (Docker / Kubernetes), and CI/CD pipelines as a consumer — you don't need to own clusters, but you should be effective in them. Familiarity with Linkerd, ArgoCD, Terraform is a plus.
Strong testing discipline — unit, integration, and end-to-end — and a track record of partnering with QA/DevProd to ship reliably.
Excellent written and verbal communication; ability to lead design discussions, write clear RFCs, and represent technical trade-offs to non-engineering stakeholders.
Nice to Have:
Experience with authentication and identity systems — OAuth/OIDC, SSO, session and token management, third-party providers (Google, Discord, Apple, etc.).
Experience building authoring tools, CMSes, or internal back-office applications used by editorial/operations teams.
Familiarity with OpenTelemetry, structured logging, and modern observability stacks (SigNoz — Level's stack — Grafana, Datadog).
Background in EdTech, K-12, or other domains with strong privacy and accessibility requirements (FERPA, COPPA, WCAG).
Experience contributing to or maintaining shared design systems and component libraries.
Exposure to Backstage, internal developer platforms, or other developer productivity surfaces.
SCORECARD
Mission
Ship and operate the web-facing slices of Level's platform — identity, onboarding, authoring, and admin — at a quality bar that lets every other product team build on top with confidence.
Сравним навыки, грейд, формат работы и зарплату
Чаще всего от 157 000 до 195 000