Skip to content

Software Development Engineer

Amazon
mid-level
Location

London, United Kingdom

Work Type

Onsite

Seniority

mid-level

Posted

July 22, 2026


Total Compensation
€175,000
Yearly Savings (Comfortable)
€44,000
Want to apply for this job?

Subscribe to access the application link and 15,000+ more jobs

Job Description

Who you are

  • The ideal candidate has a strong systems-software background and experience across several of the following: real-time or embedded systems, industrial automation platforms and hardware protocols, distributed systems, middleware/messaging (pub/sub, RPC), and cloud communication
  • You are comfortable working close to the metal, memory, concurrency, and serialization timing and equally comfortable reasoning about how edge components integrate with cloud services
  • Strong problem-solving skills, attention to correctness in the face of hardware and timing constraints, and the ability to work effectively in a fast-paced, cross-functional environment are essential
  • Experience with Rust, C/C++, or Python, and with technologies such as Industrial automation platforms, OPC-UA, DDS/Zenoh or similar real-time middleware, is a strong advantage
  • Experience in professional, non-internship software development
  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
  • Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations, or experience in development in the last 3 years
  • Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems, or experience building complex software systems that have been successfully delivered to customers
  • Experience programming with at least one software programming language, or experience in professional, non-internship software development
  • Bachelor's degree in computer science or equivalent
  • Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Bachelor's degree or equivalent in Computer Science
  • Experience in embedded development in C/C++, or experience programming with at least one software programming language
  • Experience with general troubleshooting/debugging of hardware, or experience in development in the last 3 years

What the job involves

  • The Data Center Builder Tools team is looking for an innovative, self-directed Software Development Engineer to build the next generation of real-time middleware and runtime software that powers industrial control systems across AWS Data Centers worldwide
  • Contribute to Amazon's vision of developing the safest, most secure, reliable, and efficient data centers on Earth
  • As a Software Development Engineer II (SDE II) on this team, you will design and build the software that sits between industrial hardware and the cloud — a unified, real-time data plane that lets control applications, device drivers, and cloud services exchange data reliably on industrial computing hardware
  • This is deep systems work: you will shape the runtime, the communication layer, and the protocol integrations that everything else in the platform is built on
  • Design and build real-time middleware and runtime components — the data-exchange layer, type system, and communication patterns (publish/subscribe and request/reply) that connect distributed control applications across languages and hardware
  • Integrate with industrial automation platforms and hardware protocols (e.g. IEC 61131-3, EtherCAT, PROFINET, Modbus, OPC-UA, IO-Link) and the device drivers that bridge them onto the platform
  • Build the bridge to the cloud — reliable metric publication, command handling, and telemetry from the edge into AWS, with the right delivery guarantees for each data class
  • Work at the boundary of distributed and real-time systems, where correctness means both the right result and the right timing — bounded latency, predictable behavior, and graceful degradation when connectivity is lost
  • Partner with a cross-functional team of hardware engineers, controls engineers, data center operations, and security specialists to take features from design through to hardware validation
  • If you're excited by low-level systems, real-time data movement, and connecting physical equipment to the cloud at scale, this is the role for you
  • As an SDE II on this team, you will own the design and delivery of the runtime and middleware components at the core of the platform. This is a hands-on building role with significant technical ownership and accountability over how the system moves and models data
  • Architecting and implementing runtime and real-time middleware — high-performance, low-latency components that run both on embedded/edge controllers and in the cloud, with a focus on determinism, reliability, and resource efficiency on constrained hardware
  • Building industrial protocol and hardware integrations — extending the platform with new device drivers and protocol support and solving the hard problems of cross-language, cross-platform data exchange (type systems, serialization, memory layout, and schema/versioning)
  • Owning the edge-to-cloud communication path — designing how telemetry, metrics, and commands flow between devices and AWS services with appropriate quality-of-service, backpressure, and store-and-forward behavior
  • Engineering for real-time correctness — reasoning about latency budgets, throughput, and failure modes in a distributed system where the software is adjacent to physical control loops
  • Raising the engineering bar — driving strong testing (unit, integration, and on-hardware validation), performance benchmarking, code review, and operational excellence for the components you own
  • Collaborating across disciplines—working with hardware, controls, security, and operations partners to turn ambiguous requirements into robust, shippable software
  • Mentoring and contributing to technical direction — guiding more junior engineers and helping shape the roadmap for the runtime and middleware layer
  • AWS Infrastructure Services (AIS) owns the design, planning, delivery, and operation of all AWS global infrastructure
  • In other words, we’re the people who keep the cloud running
  • We support all AWS data centers and all of the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely on
  • We work on the most challenging problems, with thousands of variables impacting the supply chain — and we’re looking for talented people who want to help
  • You’ll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles
  • You’ll collaborate with people across AWS to help us deliver the highest standards for safety and security while providing seemingly infinite capacity at the lowest possible cost for our customers
  • And you’ll experience an inclusive culture that welcomes bold ideas and empowers you to own them to completion
More Jobs You Might Like
Creator Community Management Intern (CAI EU) - 2027 Summer

TikTok

London

Helpful Resources
Salary & Savings Calculator

Compare salaries across European cities and calculate your potential savings. Understand cost of living and take-home pay for tech jobs in Europe.

Career Guides

Expert advice on landing high-paying tech jobs in Europe. Tips on interviews, salary negotiation, and career growth from The European Engineer.

Access 15,000+ High-Paying Tech Jobs

Get unlimited access to our full database of 15,000+ jobs with advanced filters, salary comparisons, and exclusive career guides from The European Engineer.