Senior Software Engineer
You'll join a true product team with large ownership scope, working with cutting-edge technologies where Go is the primary language — no legacy codebase to worry about. You'll focus on improving the reliability of the API and deliver fast and often, embracing an agile methodology with a retrospective and demo at the end of each two-week cycle. You'll design, build and own event-driven, fault-tolerant, horizontally scalable distributed systems using a microservice architecture powered by Docker, Kubernetes, Kafka and PostgreSQL.
Responsibilities
- Make an impact in a product team with a large ownership scope
- Work with Go as the primary language
- Improve the reliability of the API
- Deliver fast and often using an agile methodology with two-week cycles
- Design, build and own event-driven, fault-tolerant, horizontally scalable distributed systems
- Work with a microservice architecture powered by Docker, Kubernetes, Kafka and PostgreSQL
Requirements
- Experience with investment products or the fintech domain
- Experience in event-driven architectures, event streaming, and event sourcing systems
- Experience operating services in a decoupled, event-driven system, leveraging modern observability tooling such as monitoring and tracing
Benefits
- €20,000 per year budget to spend on AI tools
- 30 days of annual leave
- Sports benefits
- Confidential professional coaching
- Flexibility to work remotely abroad for up to 183 days a year
- One-month fully paid sabbatical after every 4 years of working at Upvest
- Personal development budget
- Flexible work environment across Berlin, London or Tallinn hubs, hybrid or remote
- Equity participation in employee equity program
- Company-wide events such as UpFest, dinners, offsites and Holiday party
- Employee Resource Groups