Cox Enterprises
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в Cox Automotive для проектирования, разработки и поддержки production-сервисов и облачной инфраструктуры. Работа в гибридном формате с привязкой к Атланте, кросс-функциональное взаимодействие и ответственность за масштабируемость, надёжность и безопасность систем.
Задачи
- Проектировать, разрабатывать, поддерживать и тестировать ПО и облачную инфраструктуру с применением принципов безопасной разработки
- Кросс-функционально разбираться в бизнес-требованиях, архитектуре и технологическом направлении, оценивать альтернативные подходы
- Обеспечивать функциональность, масштабируемость, отказоустойчивость и безопасность систем, а также удобство для разработчиков и пользователей
- Работать по agile-принципам с фокусом на бизнес-ценность, коллаборацию и непрерывное улучшение
- Участвовать в ротационном on-call дежурстве, включая поддержку вне рабочих часов
Требования
- Степень бакалавра в смежной дисциплине и 4 года опыта (или эквивалентная комбинация образования и опыта)
- Опыт проектирования, создания и поддержки production-ПО на современном объектно-ориентированном языке (C#, Java, Kotlin, Go, TypeScript, Python, C++)
- Сильное владение принципами ООП: инкапсуляция, композиция, проектирование интерфейсов, SOLID, dependency injection, паттерны проектирования
- Опыт работы с микросервисной или сервис-ориентированной архитектурой, включая определение границ сервисов, версионирование API и обработку распределённых сбоев
- Опыт проектирования и использования HTTP/REST API (или gRPC/GraphQL), включая контракты, обратную совместимость и аутентификацию/авторизацию
- Владение реляционными БД: проектирование схем, индексация, оптимизация запросов, транзакции, миграции
- Опыт асинхронной и событийной обработки через очереди, топики или потоки событий
- Опыт создания и эксплуатации сервисов в публичном облаке, включая контейнеризованные нагрузки
- Дисциплина автоматизированного тестирования (unit, integration, e2e) с доставкой через CI/CD
- Владение Git-процессами и код-ревью
- Опыт production-поддержки и observability: структурированное логирование, метрики, трейсинг, алертинг, разбор инцидентов
- Senior-уровень ответственности: ведение неоднозначных задач от дизайна до релиза, декомпозиция работы для других, повышение инженерных стандартов
- Ясная письменная и устная коммуникация с инженерами и нетехническими стейкхолдерами
- Опыт работы в Agile или итеративной модели
- Кандидат должен находиться в Атланте, GA или быть готов к переезду; спонсорство визы не предоставляется
Условия
- Гибридный формат: возможность работать удалённо часть недели
- Базовая зарплата $101,500.00 – $169,100.00, возможны дополнительные выплаты по incentive-программе
- Неограниченный оплачиваемый отпуск по согласованию, 7 оплачиваемых праздников в году
- До 160 часов оплачиваемого wellness-отпуска ежегодно
- Дополнительные оплачиваемые отпуска: по утрате близких, для голосования, для исполнения обязанностей присяжного, волонтёрство, военный отпуск, родительский отпуск
- Медицинская, стоматологическая и офтальмологическая страховка, пенсионный план 401(k)
- Предварительный тест на наркотики при трудоустройстве
- Ротационное on-call дежурство
Навыки
- C#
- .NET
- ASP.NET Core
- Entity Framework Core
- Java
- Kotlin
- Go
- TypeScript
- Python
- C++
- React
- PostgreSQL
- MySQL
- Redis
- AWS
- ECS
- Fargate
- RDS
- SQS
- SNS
- S3
- Lambda
- CloudWatch
- IAM
- Terraform
- AWS CDK
- CloudFormation
- Docker
- Git
- CI/CD
- REST
- gRPC
- GraphQL
- SonarQube
- SAST
- SCA