Are you a talented and passionate software engineer who is excited about empowering millions of small entrepreneurs around the globe? Do you want to make a difference in the way small businesses operate and help them grow and prosper?
As a Staff Engineer at SumUp you'll deal with hardcore engineering problems which are intrinsic from a regulated environment. While designing, developing, and implementing cutting-edge solutions to the Brazilian market, you'll be close to teams from different tribes and locations to identify the best approach to the challenges we currently have.
Do you want to make a real impact? Come be part of a dynamic, diverse and collaborative team that is innovating and transforming the Payments market!
What you'll do
Design and develop highly available backend services using languages such as Golang, Ruby, Elixir and Kotlin, ensuring they are up to date and meeting business requirements
Collaborate with other teams, tribes and engineers to design and implement solutions to complex problems, making informed decisions and providing valuable input during product discussions
Write comprehensive documentation, ensure good test coverage, and improve code quality. Work alongside other software developers, DevOps, and QA engineers to ensure seamless deployment and continuous integration.
Ensure that all services comply with SLOs, SLAs, and regulatory requirements set forth by the Central Bank of Brazil.
You'll be a great fit for this role if you have
A track of record on building highly scalable, robust, and fault-tolerant services
Good understanding of system architecture, design principles, data modelling, and API design, including RESTful and gRPC services.
Experience working with Git, understanding of design patterns, and familiarity with Docker containers, Kubernetes, and the AWS ecosystem.
Knowledge of relational databases
Familiarity with Prometheus and Grafana, as well as experience with CI/CD approaches
Advanced English skills
Strong verbal and written communication
Work effectively in a fast-paced office first environment and be able to quickly understand the product and market needs to stay ahead of the competition
Job Application Tip
We recognise that candidates feel they need to meet 100% of the job criteria in order to apply for a job. Please note that this is only a guide. If you don’t tick every box, it’s ok too because it means you have room to learn and develop your career at SumUp.