CareerPlan

Senior Software Development Engineer (Amazon)

PolandRemoteFull-time2026-10-28 → 2026-11-10
Hybrid

Core

Build and maintain real-time BMS data pipelines ingesting telemetry from global building management systems using Apache Flink and Amazon Kinesis.

Role type

Senior Software Development Engineer (Real-time Data Platform)

Builds

Real-time stream-processing applications for building management telemetry

Domain

Building Management Systems (BMS) / IoT / Real-time Data Engineering

Deliverable

production ML models

Required skills

Java, Apache Flink, Amazon Kinesis, AWS (DynamoDB, S3, Athena, CloudWatch), Infrastructure-as-Code (CDK/CloudFormation), Distributed Systems, Fault Tolerance, Observability

Preferred skills

MQTT, Haystack protocol, Niagara N4, Apache Avro, AWS Glue Schema Registry, Grafana, Chaos Engineering, Python

Technologies

Apache Flink, Amazon Kinesis, Java, AWS CDK, CloudFormation, DynamoDB, S3, Athena, CloudWatch, Grafana, MQTT, Haystack, Niagara N4, Apache Avro

Responsibilities

Design and optimize Apache Flink stream-processing applications for real-time data ingestion and transformation; Build and maintain Amazon Kinesis Data Streams infrastructure including shard management and auto-scaling; Implement comprehensive observability with CloudWatch/Grafana dashboards and distributed tracing; Troubleshoot production issues across the ingestion-to-serving stack; Develop and maintain Infrastructure-as-Code for pipeline components; Implement data quality monitoring including schema drift detection and anomaly detection.