The Merchant Growth Tribe’s mission is to build an ecosystem of simple yet powerful products for our 2m+ merchants around the world which will help them grow their business. In addition to our core product, the teams within the Tribe also provide merchants with invoicing and eCommerce solutions.
With the eCommerce solutions we want to provide a best way of selling online that helps ambitious independents merchants everywhere to start and grow their online business. The products we develop strengthen SumUp’s value proposition and ability to serve small merchants around the world.
As a Principal Software Engineer you will lead the ideas, design and development along-side other engineers building an online store platform available for merchants around the world, tools and elements for a huge scale system. This is a unique opportunity to shape and build SumUp’s products, which are used by millions of small merchants.
What you will do:
Ensuring that architectural solutions met technical and functional requirements.
Designing domains with clear bounded context
Drive technical long-term strategy for online store platform
Reviewing existing system and software architecture and recommending improvements and participating in engineering reviews to determine any ambiguities.
Conducting system design activities and reviews of detailed application module specifications, classes, objects, methods, and other software components.
Mentor and train other team members on design techniques, scalable solutions and coding standards. Your engineering experience will help you advise teams on potential pitfalls, whether scalability, maintenance or divergence from the general engineering strategy.
Be a driver/sponsor of cross-squad or cross-tribe concerns, identifying common problems and leading the implementation of solutions and infrastructure.
Providing technical structure to teams and working closely with management and stakeholders to define strategic roadmaps.
You’ll be great for this role if
You understand the importance of cross-functional team spirit vs. traditional expert-based organisations.
You have experience with Modular Monolith & Microservices
You have experience with migrating software from monolith to distributed microservices
You have experience with distributed systems and architecture, and systems integration
You understand fundamental design principles, data modeling and API design.
Proven experience developing strategic software architecture plans
You have extensive experience in hands-on positions, ideally in a diverse set of programming languages and environments (PHP, Java, Kotlin).
You are self-motivated and proactive with great English communication skills, both speaking and writing.
Experience providing guidance and leadership to novice systems engineers
You have experience with databases, both relational and no-sql. MySQL, PostgreSQL
Solid understanding of information processing fundamentals and best practices
We believe in the everyday hero. Those who have the courage to follow their passion and who have the strength and determination to realise their dreams.
Small business owners are at the heart of all we do, so we're creating powerful, easy-to-use financial solutions to help them run their businesses. With a founder’s mentality and a 'team-first’ attitude, our diverse teams across Europe, South America, and the United States work together to ensure that small business owners can be successful doing what they love.
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.