По каким критериям ищешь работу
Комментарии (1)
Ответ сгенерирован нейросетью и может содержать ошибки
По каким критериям ищешь работу
Выбор работы для опытного C/C++ backend разработчика — это многомерная задача, где каждый критерий играет свою роль в карьерном развитии. На этом этапе моего профессионального пути приоритизирую следующие факторы:
Технологический стек и архитектура
Важнейший критерий — возможность работать с современными C++17+ стандартами и чистой архитектурой. Предпочитаю проекты, где используются:
- Асинхронное программирование (async/await, boost::asio, coroutines)
- Высоконагруженные системы с требованиями к low-latency
- Микросервисная архитектура с gRPC, Protocol Buffers
- Docker, Kubernetes для деплоя
- CI/CD пайплайны (GitHub Actions, GitLab CI)
Избегаю легаси кода на C++98/03, где рефакторинг затруднён организационными причинами.
Масштаб и сложность
Привлекает работа на системах с высокими требованиями:
- Обработка миллионов транзакций в секунду
- Распределённые системы с консистентностью данных
- Real-time обработка потоков данных
- Оптимизация памяти и CPU в критичных местах
Такие задачи требуют глубокого понимания performance profiling, многопоточности, lock-free алгоритмов.
Культура разработки
Предпочитаю команды, где:
- Code review как обязательная практика
- Автоматизированное тестирование (unit, integration, load tests) с покрытием >80%
- Документирование архитектурных решений (ADR, design docs)
- Менторство и обмен знаниями между разработчиками
- Agile методология без микроменеджмента
Компенсация и благополучие
Для Russia/remote позиций:
- Конкурентная зарплата на уровне p50-p75 рынка для senior разработчиков
- Возможность remote или гибкого графика
- Медицинское страхование, ДМС
- Профессиональное развитие (курсы, конференции)
Карьерный рост
Ценю возможность:
- Влияния на архитектурные решения
- Наставничества молодых разработчиков
- Видимости внутри компании и на рынке
- Постепенного перехода в tech lead / principal engineer роли
Размер и зрелость компании
Предпочитаю Series A-C стартапы или крупные tech компании с устоявшейся инженерной культурой. В них обычно:
- Есть бюджет на инструменты и обучение
- Понимают importance of software quality
- Имеют менее бюрократии, чем корпорации Fortune 500
Не стремлюсь в ранние pre-seed стартапы с неопределённостью и отсутствием best practices.