The opportunity
Adyen provides payments, data, and financial products in a single solution for customers like Meta, Uber, H&M, and Microsoft - making us the financial technology platform of choice. At Adyen, everything we do is engineered for ambition.
What you'll do
Build the Platform: Design and develop tooling and services in languages like Java, Python, Go or Rust. We also widely use ansible and puppet.
Automate: Identify opportunities to migrate manual tasks to semi: or full automation.
Deep Dive & Debug: Investigate complex performance bottlenecks at the kernel, network, or database level. You will analyze system metrics, traces, and logs to identify root causes in a distributed environment.
Developer Experience: Treat our internal product teams as your customers. You will build tooling that abstracts the complexity of large-scale stateful systems, allowing product engineers to focus on business logic.
Operational Excellence: Participate in the on-call rotation, not just to fix fires, but to learn from them and remove/reduce the toil.
A Systems Thinker: You have a deep understanding of Linux (networking, file systems, kernel tuning) and distributed systems principles. You understand what happens when a stateful service fails in a distributed environment.
What they're looking for
- A Software Engineer: You are proficient in Python, Java or Go. You don’t just write scripts, you write clean, testable, maintainable code to build infrastructure automation and internal tools.
- A Database Enthusiast: You understand the operational challenges of running databases (PostgreSQL, or similar) at scale.
- Problem Solver: You are proactive. You prefer performing root-cause analysis and building permanent fixes over applying temporary patches.
- Collaborative: You can communicate complex infrastructure concepts to application engineers and work closely with Compute, Networking, and Storage teams.