Senior Go Engineer / Solution Architect

Emphasoft

  • Алматы
  • Постоянная работа
  • Полная занятость
  • 8 д. назад
Мы ищем опытного Golang Backend-разработчика с навыками Solution Architect для проектирования, разработки и поддержки масштабируемых бэкенд-систем. Вам предстоит создавать высокопроизводительные микросервисы и API, которые лежат в основе нашей платформы, с акцентом на обработку данных в реальном времени, медиастриминг и низколатентную передачу данных.Если у вас есть опыт работы с микросервисной архитектурой, распределёнными системами и протоколами потоковой передачи данных в реальном времени — будем рады с вами познакомиться!Обязанности:Разрабатывать, тестировать и поддерживать высокопроизводительные бэкенд-сервисы на Go.Проектировать и реализовывать масштабируемые микросервисы в распределённой архитектуре.Создавать и оптимизировать WebSocket и RESTful API для клиентских приложений.Работать с протоколами медиастриминга в реальном времени, такими как RTP, SRTP и WebRTC, для обеспечения низкой задержки в аудио/видеосвязи.Реализовывать эффективное хранение и извлечение данных с использованием баз данных MySQL, Redis, MongoDB.Обеспечивать надёжность, безопасность и производительность системы с использованием современных практик DevOps.Сотрудничать с фронтенд-разработчиками, DevOps и продуктовыми командами при создании новых функций.Писать чистый, поддерживаемый и хорошо документированный код в соответствии с лучшими практиками.Диагностировать, отлаживать и оптимизировать бэкенд-сервисы по показателям производительности и масштабируемости. Требования:Минимум 3 года коммерческого опыта работы с Go (Golang).Глубокое понимание микросервисной архитектуры и распределённых систем.Понимание продуктового подхода к разработке и построению архитектуры приложенийПрактический опыт в разработке архитектуры приложенийЗнание технологий медиастриминга: RTP, SRTP, WebRTC. Опыт работы с WebRTC SFU, RTMP.Отличное знание паттернов конкурентности и оптимизации производительности в Go.Опыт работы с очередями сообщений (Kafka, NATS, RabbitMQ) для асинхронной обработки.Навыки разработки и использования RESTful и WebSocket API.Опыт работы с облачными платформами (AWS, GCP, Azure).Знание английского языка на уровне B2 (с возможностью пройти техническое интервью)Будет плюсом:Знание инструментов мониторинга, логирования и трассировки (Prometheus, Grafana, OpenTelemetry).Уверенная работа с базами данных (SQL и NoSQL).Понимание контейнеризации и оркестрации (Docker, Kubernetes).Опыт работы с платформами для общения в реальном времени.Знакомство с библиотеками обработки аудио/видео (FFmpeg, GStreamer).Знание сетевых протоколов: TCP, UDP, WebSockets.Опыт работы с CI/CD пайплайнами для автоматических деплойментов.Знание best practices в области безопасности: аутентификация, шифрование, безопасный дизайн API. Условия:
  • Полная удаленка - нам совершенно не принципиально, в какой стране или городе ты находишься :)
  • Гибкий график работы, возможность самостоятельно планировать свой рабочий день;
  • Корпоративные курсы английского языка;
  • Реферальную программу;
  • Отсутствие микроменеджмента и бюрократии.
  • Сотрудничество по B2B контракту (ИП).
Emphasoft is an international company headquartered in Finland. We develop software for startups, small, and medium-sized businesses worldwide. Our work helps businesses grow, develop new products and adopt cutting-edge technologies.Why Join Emphasoft?Global Projects
You’ll work with clients from the USA, UK, Australia, Europe, and Russia. This is your chance to gain global experience and tackle ambitious challenges.Significant Achievements
We’ve successfully completed over 135 projects in healthcare, fintech, and security. You’ll be part of a team that tackles complex problems in leading industries.Advanced Technologies
We work with machine learning, augmented reality, and neural networks. This is a great opportunity to enhance your skills and use the latest tools.Strong Team
Emphasoft has over 170 employees, many of whom hold master's degrees in mathematics and computer science. Here, you’ll find support and knowledge sharing at every step.Flexible Work Schedule
You can work from anywhere in the world and choose your own schedule. We value your time and support a healthy work-life balance.Growth and Development
We foster professional growth, invest in your education, and create opportunities for career advancement. At Emphasoft, your achievements are recognized and rewarded.Reliability and Stability
We are a trusted partner for leading companies globally, ensuring stability and confidence in the future for our employees.What We Do:Custom software developmentOutsourcing for startupsBusiness process automationLegacy software modernizationDatabase solutionsMobile and web application developmentProfessional servicesDevOps and project managementUI/UX designEmphasoft offers unique and equal opportunities for employees. We develop products faster and more efficiently than in-house teams, reducing both development time and project costs. You’ll work in a dynamic environment where ideas and initiatives are highly valued.Emphasoft is the place where you can achieve your ambitions and grow alongside a team of professionals.

HeadHunter