About the role
We are looking for a Staff Engineer (Backend) to join our technology team. A Staff Engineer is an innovative, quality-focused, product/business thinker. You are someone who has a passion for programming, technology and innovative product development, who thinks deeply about technical context, and who builds software using your proven experience. You're expected to be involved in almost every project and also influence the culture of the company and help shape it in the right way.
You will work closely with our Design, Product, Data Science, and Analytics teams to develop microservices.
About the role
We are looking for a Staff Engineer (Backend) to join our technology team. A Staff Engineer at slice is an innovative, quality focused, product minded engineer who cares deeply about building reliable systems at scale. You think in systems, you understand technical context, and you use your experience to shape strong engineering outcomes across teams. You'll be involved in most major technical initiatives, influence engineering culture, and help move the organisation in the right direction.
You will work closely with Design, Product, Data Science, and Analytics teams to design and develop backend microservices that power critical user and payment experiences across slice.
What you will do
- Lead engineering and technology best practices across quality, performance, design, and operations at an organisational level.
- Architect and deliver features or entire components with high ownership, whether you're strengthening onboarding flows in the Activation and Acquisitions pod or building ultra reliable money movement systems in the App Payments pod.
- Drive technical innovation and push the boundaries of how we design and scale large distributed systems across identity, onboarding, or payments domains.
- Collaborate with cross functional teams to ship end to end features, from critical user entry journeys in A2 to time sensitive, customer facing payment paths in App Payments.
- Prioritise effectively and switch contexts across domains as requirements evolve.
- Estimate project efforts accurately, identify risks early, propose solutions, and consistently meet delivery timelines.
- Lead design, functional, and code review cycles and ensure timely closure of all outstanding issues.
- Mentor and coach engineers, enabling them to grow while shaping the technical direction of whichever pod you anchor.
- Take a systems level view to understand how changes in onboarding, identity, payments, or compliance ripple across the product.
- Contribute to defining and evolving the long term technical vision, whether that means making onboarding smoother and more secure or making payments boringly reliable at scale.
- Improve hiring processes and help bring top tier engineers into the organisation.
- Represent your team and slice in internal and external engineering forums.
What you will need
- 8+ years of strong design and development experience building large scale distributed systems and internet products.
- Deep expertise in modern technology stacks and experience across multiple languages or backend ecosystems.
- Ability to write maintainable, scalable, and unit testable code.
- Experience leading and mentoring engineering teams or project groups.
- Strong object oriented skills, knowledge of design patterns, and the ability to design intuitive modules and class level interfaces.
- Deep understanding of data driven web application design and development.
- Strong organisation, communication, interpersonal, and leadership skills.
- Proven performer who thrives in high energy, fast paced, product focused environments.
- Self starter who can operate with minimal guidance in a fluid environment.
- Ability to adapt quickly to changing requirements, scopes, and priorities.
- Contributions to open source or personal projects on GitHub are a strong plus.
- Prior experience in a fast paced product company.