Software Development Engineer, Data Center Builder Tools

Company: Amazon
Apply for the Software Development Engineer, Data Center Builder Tools
Location: London
Job Description:

Overview

In this role you design and build real-time middleware and runtime software that connects industrial hardware to the cloud, powering AWS Data Center operations. You’ll work on high-performance data planes, protocol integrations, and edge-to-cloud data flow, shaping reliability, latency, and scalability in a cross-functional team. You solve complex timing-sensitive problems at the boundary of hardware and cloud services. This is an opportunity to impact how control systems and data centers operate at scale.

Pay / Benefits

  • inclusive culture
  • mentorship & career growth
  • work-life balance and flexibility
  • diverse experiences encouraged
  • ownership and accountability
  • competitive compensation (implied)

Responsibilities

  • Architect and implement high-performance runtime and real-time middleware for edge and cloud environments
  • Develop industrial protocol and hardware integrations (e.g., IEC 61131-3, EtherCAT, PROFINET, Modbus, OPC-UA, IO-Link) and cross-language data exchange
  • Design edge-to-cloud data paths for telemetry, metrics, and commands with QoS, backpressure, and store-and-forward behavior
  • Analyze latency budgets, throughput, and failure modes in distributed, timing-sensitive systems
  • Raise engineering quality with unit/integration/on-hardware validation, performance benchmarking, and code reviews
  • Collaborate with hardware, controls, security, and operations teams to translate requirements into shippable software
  • Mentor junior engineers and influence the runtime and middleware roadmap

Key requirements

  • Experience in professional software development (non-internship)
  • Proficiency in Java, C++, or C# with OO design
  • Experience with SDLC including coding standards, reviews, source control, builds, testing, and operations
  • Experience designing or architecting scalable systems or complex software delivered to customers
  • Proficiency in at least one programming language
  • Strong problem-solving skills and hardware-timing awareness
  • strong problem-solving
  • cross-functional collaboration
  • mentoring and technical leadership
  • Rust, C/C++, or Python
  • Industrial automation platforms and hardware protocols (OPC-UA, IEC 61131-3, EtherCAT, PROFINET, Modbus, IO-Link)
  • DDS/Zenoh or similar real-time middleware

…

Posted: September 16th, 2026