nPloy лого

Platform Engineer (Go)

Лого на Trading 212

Trading 212

On-site

On-site

Постоянен трудов договор

3 - 6 years of experience

Full Time

Sofia, Bulgaria

Описание

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 Philosophy

We 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 do

  • Develop 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.

What you need to have

  • 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.

Nice to have

  • 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).

Our tech stack

  • 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

What we offer

  • 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.

Необходими умения

Automation
AWS
Debugging
Go
Java
Monitoring
CI/CD
Docker
Redis
Kubernetes
TypeScript
Terraform
Prometheus
Grafana
GCP
ElasticSearch
Observability
Istio
Apache Kafka
Kibana
Rabbit MQ
GitOps
gRPC
Envoy
MariaDB
English
Обявата е публикувана днес

или

за да кандидатстваш.