SumUp logo

Software Engineer - Back-End (Elixir, Kotlin, Ruby)

SumUp

About the Team

Weโ€™re looking for a versatile Software Engineer to support us in launching and scaling SumUp in new markets. Our team is responsible for defining the strategy and delivering products and services to those targeted markets. We leverage products built within SumUp, crafting new features, making adjustments, and localizing them to provide merchants with the best experience given their local context โ€“ from their onboarding to making their first sale and getting paid out.

As part of this cross-functional squad within Global Expansion, you will collaborate with other teams and different codebases to deliver the functionalities required in the new countries. We believe that small merchants all over the world deserve to have a key partner to help them grow their business, and our squad enables SumUp to be there for them. You will also build tools to enable faster market launches and help other teams to build solutions they can scale in new markets.

What Youโ€™ll Do

  • Design, build, and maintain back-end services between distributed systems.
  • Actively participate in code reviews with other software engineers.
  • Participate in product development, collaborating with engineers in different tech stacks to deliver business value.
  • Maintain and extend the core payments and internal tooling systems, responsible for the transaction flow for different payment methods and help agents to provide better support.
  • Participate in API design and implementation for both internal APIs and those exposed to our third-party integrators.
  • Foster a culture of pair programming and ensure excellent monitoring and alerting for our products.

Youโ€™ll Be a Great Fit for This Role If You Have

  • A good understanding of software architecture and application design, along with experience as a generalist who enjoys exploring and learning a wide range of technologies.
  • Full-stack experience with a focus on backend development.
  • Experience writing production-level applications in at least one of these technologies: Golang, Ruby on Rails, Kotlin, or Elixir.
  • Experience with Pair or Mob programming and enjoy working in a collaborative environment.
  • Experience with distributed and fault-tolerant systems.
  • A passion for writing clean, maintainable, and testable code.

Why You Should Join SumUp

  • ๐ŸŒ Opportunity to work with SumUppers globally on large-scale fintech products used by millions of businesses worldwide, from our Berlin office. This involves an office-first setup.
  • ๐ŸŒˆ Commitment to Diversity and Inclusion: Be part of a workplace that values and promotes diversity, fostering an inclusive environment where everyone's perspectives are respected and embraced.
  • ๐Ÿ“š A dedicated annual L&D budget of โ‚ฌ2,000 for attending conferences and/or advancing your career through further education.
  • ๐Ÿš€ Enrolment onto our VSOP program: You will own a stake in SumUpโ€™s future success.
  • ๐Ÿ’ถ A corporate pension scheme where we match up to 20% of your contributions.
  • ๐Ÿ”„ 30 Days Sabbatical: Enjoy the unique opportunity to take a well-deserved break with our 30 days sabbatical benefit after completing 3 years of employment with SumUp.
  • ๐Ÿ”— Referral Bonus: Earn additional rewards by referring talented individuals to join the SumUp team.
  • ๐Ÿšต๐Ÿพโ€โ™‚๏ธ Numerous other benefits such as Urban Sports Club subsidy, Kita placement assistance, relocation assistance, subsidised office lunches.

SumUp is an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce. SumUp does not make hiring or employment decisions on the basis of race, colour, religion or religious belief, ethnic or national origin, nationality, sex, gender, gender identity, sexual orientation, disability, age or any other basis protected by applicable laws or prohibited by Company policy. SumUp also strives for a healthy and safe workplace and strictly prohibits harassment of any kind.

Benefits
Extracted with AI

  • Opportunity to work with SumUppers globally on large-scale fintech products
  • Commitment to Diversity and Inclusion
  • Annual L&D budget of โ‚ฌ2,000
  • Enrolment onto VSOP program
  • Corporate pension scheme with up to 20% match
  • 30 Days Sabbatical after 3 years
  • Referral Bonus
  • Urban Sports Club subsidy
  • Kita placement assistance
  • Relocation assistance
  • Subsidised office lunches

Similar jobs

Last update: 23 minutes ago

SumUp logo
SumUp

Senior Backend Engineer - Elixir

Join SumUp as a Senior Backend Engineer specializing in Elixir to innovate and support payment device features in a cross-functional team.

SumUp logo
SumUp

Engineering Manager - Backend (Elixir, Kotlin)

Join SumUp as an Engineering Manager in Berlin to lead backend teams using Elixir and Kotlin, driving innovative banking solutions.

SumUp logo
SumUp

Senior Backend Engineer (Elixir & Go)

Join SumUp as a Senior Backend Engineer to build digital merchant bank solutions using Elixir & Go.

SumUp logo
SumUp

Senior Backend Engineer (Kotlin)

Join SumUp as a Senior Backend Engineer (Kotlin) to build a global digital bank, focusing on scalability, reliability, and security.

SumUp logo
SumUp

Full Stack Engineer - Online Payments

Join SumUp as a Full Stack Engineer in Berlin to revolutionize fintech with Java, JavaScript, and microservices. Work on scalable, high-quality code.

SumUp logo
SumUp

Full-Stack Engineer - Pricing

Join SumUp as a Full-Stack Engineer in Berlin to design and maintain scalable services in a microservice architecture.

SumUp logo
SumUp

Senior Android Developer

Join SumUp as a Senior Android Developer to build innovative fintech solutions using Kotlin and Android.

SumUp logo
SumUp

Senior Backend Software Engineer (Golang)

Join SumUp as a Senior Backend Software Engineer (Golang) to design and maintain backend services in a microservice environment.

SumUp logo
SumUp

Senior Fullstack Engineer - Platform

Join SumUp as a Senior Fullstack Engineer to develop software systems for global fintech products in Berlin.

SumUp logo
SumUp

Senior Android Developer

Join SumUp as a Senior Android Developer to build and enhance our digital banking solutions using Kotlin and Android technologies.

SumUp logo
SumUp

Senior Backend Engineer (Golang) - Global Bank

Senior Backend Engineer specializing in Golang for a global bank, focusing on distributed, event-driven systems.

SumUp logo
SumUp

Senior Fullstack Engineer with TypeScript and Microservices

Join SumUp as a Senior Fullstack Engineer in Berlin. Work with TypeScript, Microservices, and REST APIs to enhance global fintech solutions.

SumUp logo
SumUp

Senior Android Developer (Global Expansion)

Join SumUp as a Senior Android Developer to drive global expansion, develop mobile apps, and enhance user experiences.

SumUp logo
SumUp

Senior Software Engineer (Golang) - Online Payments

Join SumUp as a Senior Software Engineer (Golang) in Berlin to revolutionize fintech with scalable online payment solutions.

SeQura logo
SeQura

Senior Backend Engineer (Elixir, Kotlin)

Join SeQura as a Senior Backend Engineer in Barcelona. Work with Elixir, Kotlin, and more in a dynamic fintech environment.

SumUp logo
SumUp

Backend Engineer (Golang) - Payments Processing Platform

Join SumUp as a Backend Engineer specializing in Golang, enhancing our payments platform in Sofia, Bulgaria.

SumUp logo
SumUp

Senior Backend Engineer (Golang)

Join SumUp as a Senior Backend Engineer (Golang) to build a unified global banking platform for small merchants.

SumUp logo
SumUp

Senior Android Developer (Global Expansion)

Senior Android Developer for global fintech expansion, skilled in Kotlin and Swift, based in Barcelona.

SumUp logo
SumUp

Senior Backend Engineer (Golang)

Join SumUp as a Senior Backend Engineer (Golang) in Sofia to build resilient systems and APIs, ensuring high availability and observability.

SumUp logo
SumUp

Backend Engineer (Golang) - Payments Processing Platform

Join SumUp as a Backend Engineer specializing in Golang, enhancing our payments processing platform in Sofia.

SumUp logo
SumUp

Fullstack Developer at SumUp

Join SumUp as a Fullstack Developer in Barcelona, enhancing fintech solutions with Golang and React. Empower global small businesses.

SumUp logo
SumUp

Engineering Manager - Global Bank

Join SumUp as an Engineering Manager to lead cross-functional teams in developing innovative banking solutions using modern technologies.

SumUp logo
SumUp

Senior Backend Engineer (Java) - Payouts

Senior Backend Engineer role focusing on Java and microservices architecture for global payouts at SumUp, Sofia.

SumUp logo
SumUp

Payment Application Engineer

Join SumUp as a Payment Application Engineer in Berlin to develop and certify payment features for card readers.