Назад
2 дня назад

Senior Software Engineer / Software Architect (Energy)

Формат работы
remote (Global)
Тип работы
fulltime
Грейд
senior
Английский
b2
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Локация : Любая кроме РФ

A candidate ready to work in the American time zone.

Role Overview

We are looking for a Senior Software Engineer / Hands-on Software Architect with strong experience in the energy, utility, or power transmission/distribution domain.
The ideal candidate should be able to work as a developer from day one, while also bringing architectural thinking, domain expertise, and the ability to advise the client on integration design, technical trade-offs, and best practices.
The candidate should be a senior-level engineer with strong hands-on development skills and an architectural mindset. The client does not appear to have a fully finalized technical model yet, so they need someone who can operate in ambiguity, structure the problem, challenge assumptions, and guide the client without stepping away from implementation work.

Responsibilities

Develop and support integrations between client’s platform and external energy systems, including utilities, ISOs/RTOs, batteries, BMS/HVAC systems, SCADA environments, and field devices
Design and implement adapters/connectors for heterogeneous third-party systems, devices, sensors, and energy providers
Work with grid-level communication protocols and integration patterns used in utility and energy distribution environments
Support integration with RTUs, SCADA systems, DER assets, and building management systems
Help ingest, process, route, and normalize telemetry from multiple sources, including MQTT/RabbitMQ streams and infrastructure signals
Contribute to backend development in Python and support low-level or integration-heavy components where needed
Participate in architecture discussions and provide guidance on how to design scalable, reliable, and repeatable integration approaches
Help the client make technical decisions around cloud, on-premise, cross-cloud, and provider-specific deployment models
Support AWS-based architecture while considering future on-premise deployments within data centers due to data sensitivity constraints
Work with Kubernetes, Terraform, RabbitMQ, MQTT, TimescaleDB/PostgreSQL, and related backend/infrastructure components
Identify gaps in the current architecture and propose practical improvements based on real-world energy/utility integration experience
Act as a technical anchor for future team expansion and help onboard additional Andersen engineers later if the engagement grows
Ask the right clarification questions where requirements are incomplete or still being collected from pilot customers

Must-haves

Senior-level software engineering experience
Hands-on backend development experience with Python
Strong practical experience in the energy / utility / power transmission / energy distribution domain
Experience working with or integrating systems for utility companies, transmission companies, ISOs, RTOs, or energy providers
Understanding of grid-level communication and industrial/energy protocols, especially:
DNP3
Modbus
IEEE 2030.5
SCADA-related protocols/integration patterns
Experience with SCADA systems and field-level integration concepts
Understanding of RTU — Remote Terminal Unit communication or integration
Knowledge of BMS — Building Management Systems
Knowledge of DER — Distributed Energy Resources, such as batteries, generators, and similar energy assets
Experience building integrations/adapters/connectors with third-party systems, devices, sensors, or infrastructure platforms
Experience with messaging and telemetry flows using:
RabbitMQ
MQTT
Experience with TimescaleDB or strong PostgreSQL background
Understanding of AWS-based architectures
Experience with ISO/RTO integrations
Experience with OpenADR, ICCP, or other energy/grid communication standards
Ability to work with incomplete requirements and help clarify the right technical approach
Ability to provide technical guidance as part of daily work, not as a separate consulting service
English level: B2 or higher

Important Mindset / Soft Skills

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -