Our Platform Engineering team is the foundation upon which our product is built. We design, build, and maintain the core developer experience, shared services, and tooling that enable our product teams to ship features quickly, reliably, and at scale. We are looking for an engineer who is passionate about automation, developer productivity, and building robust, scalable systems.
Our Engineering PhilosophyWe are a team of practical, hands-on engineers obsessed with providing a no-nonsense developer experience.
Our approach is pragmatic: we avoid overengineering—but aren't afraid to tackle complex challenges or dive deeper into the inner workings of our tech stack to make life easier for product teams.
This focus allows us to build a platform that is powerful, not complicated.
What you’ll doDevelop platform solutions with a holistic approach - We expect you to understand the challenges of our product engineering teams, our service architecture, and the underlying cloud infrastructure to build tools and automation that deliver a world-class developer experience.
Take full ownership of the platform's lifecycle - You'll engage directly with internal teams to define requirements, design elegant solutions, code them (primarily in Go), test them, and manage their deployment and operation. You will own your tools and services and continuously improve them.
Build for reliability, scalability, and security – Your code is the bedrock of our system. You will design infrastructure, tools, or core libraries that are highly available, resilient, and secure by default.
Work in compact, autonomous teams with short release cycles - We rely on agile, independent teams of sharp and driven people with just the right amount of processes to steer off anarchy and not sacrifice velocity.
Learn from your colleagues and share your knowledge with them. We have to grow as the company grows and mutual honest feedback is one of our most reliable weapons.
A mindset for building tools and APIs for other developers. You understand how to create a great developer experience through well-designed libraries, CLIs, and self-service infrastructure.
Professional experience building and shipping application-level code to production with Go. We are also very open to candidates with a strong background in Java, TypeScript or another language who are highly motivated to learn and master Go.
A good understanding of common service-to-service communication patterns (e.g., HTTP, gRPC, messaging queues).
Familiarity with building framework-level components, possibly leveraging Go generics or code generation to reduce boilerplate for other developers.
Strong understanding of Go concurrency patterns and performance optimisations
Practical, hands-on experience with Kubernetes. You must have experience deploying, operating, or troubleshooting applications within a Kubernetes environment and possess some familiarity with its architecture.
An ability to work autonomously — you can look at a big problem, and figure out a small piece to work on next, without being told what to do, and you can see the long-term vision of where to go after that.
A knack for problem-solving, debugging, and figuring out "weird stuff," and the ability to pick up new tools and methods in a dynamic environment.
Enthusiasm and curiosity. Even if you don’t tick every box yet, your eagerness for learning and drive to master new skills are essential. You'll be supported directly by experienced colleagues and mentors who enjoy helping you grow.
Experience designing and maintaining reusable Go libraries or SDKs, with a deep focus on clean API design, idiomatic code, and long-term backwards compatibility.
Production experience with messaging brokers (e.g., Apache Kafka, RabbitMQ), including their operational and scaling characteristics.
Background in supporting critical production services
Experience developing custom Kubernetes controllers or other Kubernetes native APIs.
Hands-on experience with cloud platforms and their services (e.g., AWS, GCP) or using Infrastructure as Code (IaC) using tools like Terraform, Crossplane.
Experience building monitoring, alerts, and dashboards for proactive insights into system health before failures occur.
Experience building internal developer portals
Experience in building and managing CI/CD pipelines with GitHub Actions or similar tools
No fear of using OS primitives (syscalls, cgroups, etc)
Familiarity with Cloud Native projects, service mesh technologies or observability stacks (e.g., Prometheus, Grafana, Kibana, Istio, Linkerd).
Languages: Golang, TypeScript
Cloud & Infrastructure: AWS, Kubernetes, Docker, Terraform
Networking & Service Mesh: Envoy, Envoy Gateway
Databases: Apache Cassandra, MariaDB, Redis, Elasticsearch, TimescaleDB, ClickHouse
Messaging: Apache Kafka
Observability: Grafana, Elasticsearch, Kibana, Prometheus
CI/CD & GitOps: Github Actions, Flux
Challenges that will help you grow and fulfil your potential fast.
Opportunity to make a big impact - you will build the foundational services and tools used by all our engineers.
Collaborate with smart, spirited, and helpful high-performing colleagues who share a common goal.
An environment where nothing is set in stone.
Appreciation for your talent and ideas.
Generous remuneration package including annual bonuses.
Excellent social benefits package, including private health insurance, sports card and 25 days of paid vacation per year.
Delicious treats and a spacious game room.
Are you ready to accelerate your career with us? We'd love to hear from you!
We thank all applicants, but only candidates selected for an interview will be contacted.
All personal data of applicants is protected by the law and will be treated with strict confidentiality.
Top Skills
What We Do
Our mission is to enable everyone to build wealth.
We reinvent how trading and investing work by creating exceptional products people love. Trading 212 is built with passion by highly driven people who strive for excellence and value freedom.
Over the past few years, our client base has grown 20 times to over 2 million, and client assets have grown over 50 times to over €3 billion.
Trading 212 was founded in 2003 with one simple idea - to make the financial markets accessible to everyone. From day one, we've been focused on building a great user experience through advanced technology.
From the first truly dynamic web apps, to the mobile revolution, we've been at the forefront of every technological wave with the sole purpose of democratising the financial markets. Software engineering and product design are at the heart of what we do.
Trading 212 is licensed and regulated by the UK Financial Conduct Authority and the Cyprus Securities and Exchange Commission (No. 398/21).
When investing, your capital is at risk.






