Tax Analysts
Software Engineer, Application Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер в продуктовую команду Tax Analysts: проектирование, разработка и модернизация backend-приложений, API, микросервисов и serverless-сервисов в AWS, включая интеграции, надёжность и внедрение AI-практик в разработку.
Задачи
- Проектировать, разрабатывать, тестировать, разворачивать и поддерживать безопасные и надёжные backend-приложения, API, микросервисы, serverless-приложения и контейнеризованные сервисы.
- Анализировать и модернизировать существующие приложения, фреймворки и сервисы, включая планирование и выполнение миграций технологий, языков и платформ с минимизацией операционных рисков.
- Участвовать в проектировании приложений и решений: оценивать технические варианты, выявлять компромиссы, документировать решения и разрабатывать практические планы внедрения.
- Проектировать, разрабатывать и поддерживать решения для трансформации, интеграции и хранения данных.
- Проектировать и поддерживать интеграции между приложениями, API, сервисами аутентификации, базами данных, поисковыми платформами и контентными системами.
- Диагностировать и устранять проблемы до релиза и в продакшене на уровне кода, данных, интеграций, процессов деплоя и облачных сред с использованием отладки и observability-практик.
- Участвовать в развитии CI/CD, Infrastructure as Code и связанных процессов деплоя для сборки, тестирования и релиза приложений в разных средах.
- Применять и продвигать инженерные стандарты для дизайна приложений, качества кода, тестирования, API, безопасности, логирования, observability, деплоя и поддерживаемости.
- Создавать и поддерживать архитектурную документацию, планы внедрения, технические стандарты, runbook'и и руководства по устранению неполадок.
- Сотрудничать с инженерами, продуктом, операциями и внешними партнёрами в рамках Agile: уточнение бэклога, оценка, планирование спринтов, технический дизайн, код-ревью, реализация и обмен знаниями.
Требования
- Сильные навыки разработки на Python, JavaScript/TypeScript, Node.js или сопоставимых современных языках с акцентом на backend.
- Глубокое понимание API, микросервисов, serverless-приложений, event-driven систем и современных паттернов проектирования приложений.
- Понимание безопасности приложений и identity-концепций: аутентификация, авторизация, OAuth 2.0/OIDC, service-to-service коммуникация и безопасный дизайн API.
- Практическое знание сервисов AWS: Lambda, API Gateway, ECS/Fargate, S3, RDS, DynamoDB, Cognito, CloudWatch, EventBridge и связанных технологий.
- Опыт контейнеризации, CI/CD, контроля версий и Infrastructure as Code: Docker, Jenkins, Git, CloudFormation, Terraform, AWS SAM или аналоги.
- Опыт работы с технологиями ingestion, интеграции, трансформации и хранения данных: Apache NiFi, реляционные и NoSQL базы, поисковые платформы; желательно MarkLogic, Elasticsearch/OpenSearch или аналоги.
- Сильные навыки troubleshooting и root-cause analysis на уровнях приложения, БД, интеграций, деплоя и облака с использованием логов, метрик, трейсинга и инструментов отладки.
- Умение оценивать существующие системы, понимать архитектурные компромиссы и разрабатывать практические подходы к модернизации, масштабируемости, надёжности и поддерживаемости.
- Умение создавать понятную техническую документацию и эффективно коммуницировать с инженерами, бизнес-стейкхолдерами и внешними партнёрами.
- Опыт использования AI-assisted практик разработки: ассистенты, быстрое прототипирование, генерация тестов, поддержка документации и код-ревью.
- Опыт работы с AI-enabled возможностями приложений: семантический или AI-powered поиск, enrichment-воркфлоу, интеграции LLM, MCP-интеграции, пайплайны обработки данных и аналогичные технологии.
- BA/BS в Computer Science или Software Engineering; 4 года релевантного опыта могут заменить диплом.
- 3+ года профессионального опыта в software engineering, включая backend-разработку с API, микросервисами, serverless-приложениями или сопоставимыми архитектурами.
- 2+ года практического опыта разработки и поддержки приложений в AWS или другой крупной облачной платформе; AWS предпочтительно.
- 2+ года опыта работы с продакшен-базами данных, поисковыми технологиями и архитектурой приложений или техническим дизайном.
- 1+ год опыта применения AI-технологий в бизнес- или продуктовых решениях.
Условия
- Health/Dental/Vision
- 401K: Immediately vested
- Tuition assistance
- Qualified employer under the Public Service Loan Forgiveness program (PFSL)
- Generous Paid Time Off
- Dog-friendly office
- Private gym onsite
- Medical, Dental, Vision Insurance
- Health Savings Account (HSA)
- Flexible Spending Account (FSA)
- Employee Assistance Program (EAP)
- Life and AD&D Insurance
- Disability Insurance
- Pet Insurance
- Tuition Assistance
- Trade Publication/News Subscription Reimbursement
- Exercise Room
- Paid Holidays
- Vacation and Sick Leave
- Parental Leave
Навыки
- Python
- JavaScript
- TypeScript
- Node.js
- API
- Microservices
- Serverless
- Event-driven systems
- OAuth 2.0
- OIDC
- AWS
- Lambda
- API Gateway
- ECS
- Fargate
- S3
- RDS
- DynamoDB
- Cognito
- CloudWatch
- EventBridge
- Docker
- Jenkins
- Git
- CloudFormation
- Terraform
- AWS SAM
- Apache NiFi
- NoSQL
- MarkLogic
- Elasticsearch
- OpenSearch
- CI/CD
- Infrastructure as Code
- LLM
- MCP