Software Engineer
Upvest
Seniority
Midweight
Model
Hybrid
Sector
Salary
Undisclosed
Contract
Full-Time
About the role
You'll be a backend engineer working on Upvest's Investment API, building scalable distributed systems that power investment products for major European fintechs. You'll work with modern technologies like Go, Kubernetes, and Kafka in a microservices architecture without legacy constraints.
What you'll do
- Design, build and own event-driven, fault-tolerant, horizontally scalable distributed systems using microservice architecture
- Work with cutting-edge technologies, primarily Go, Docker, Kubernetes, Kafka and PostgreSQL
- Improve the reliability of the Investment API
- Deliver fast and often using agile methodology with two-week cycles
- Make an impact in a true product team with large ownership scope
What you'll need
- Production experience with Go programming language, or fintech experience with willingness to switch to Go
- Experience with microservices architecture and distributed systems
- Knowledge of Docker, Kubernetes, Kafka, and PostgreSQL
- Customer-focused mindset and team player attitude
- Excitement about fintech and building financial infrastructure
Nice to have
- Experience with investment products or fintech domain
- Experience in event-driven architectures, event streaming, and event sourcing systems
- Experience operating services in decoupled, event-driven systems with modern observability tooling
What they offer
- 30 days annual leave plus sports benefits and professional coaching access
- Work remotely abroad up to 183 days per year
- One-month paid sabbatical after every 4 years
- Personal development budget with freedom to choose how to use it
- Competitive above-market salary and employee equity program participation
- Flexible work from Berlin, London, Tallinn hubs or remotely across Europe
