Senior Software Development Engineer (Amazon)
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 (Backend/Streaming)
Builds
Real-time data ingestion, transformation, and enrichment pipelines for building management systems.
Domain
IoT / Building Management Systems / Cloud Infrastructure
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, AWS Glue
Responsibilities
Design and optimize Apache Flink stream-processing applications; Build and maintain Amazon Kinesis Data Streams infrastructure; Implement comprehensive observability (CloudWatch/Grafana, distributed tracing); Troubleshoot production issues across the ingestion-to-serving stack; Develop and maintain Infrastructure-as-Code for pipeline components; Implement data quality monitoring.
Seniority
Senior, hands-on IC