Sharesies is a wealth app with the purpose of creating financial empowerment for everyone. Our vision is to grow wealth, together—and we’re well on our way with over 750,000 people across Aotearoa and Australia choosing Sharesies to invest, save and work toward their long-term wealth with KiwiSaver.
We’re a workplace that truly values people and everything they bring to the table. We strive for industry-leading thinking and love working with people who do too.
Role Purpose and Key Tasks
The Staff Engineer is an integral member of the Central Technology team and is responsible for high-level architectural decisions that ensure stability and longevity of the platform, mentoring and guiding other developers, while also being responsive to product timelines.
Key Tasks
● Be a technical expert in at least one of our core systems, with a solid understanding
of the others
● Engage with other teams at an early stage in the problem/solution lifecycle to
design solutions that are stable, maintainable, and deliverable
● Implement new features in collaboration with our product, infrastructure and
platform teams
● Help provide technical direction, working closely with Sharesies’
technical leadership
● Where required, be ready to jump in and help solve really important and
sometimes gnarly technical problems as a key individual contributor or
by augmenting the delivery capability of another team for a short period.
● Articulate both business context and strategy, as well as technical constraints and
requirements to support teams in finding an appropriate balance
● As a senior Central Technology and Risk team member, you will role model our
ideal behaviours, mindsets and rituals.
● Taking responsibility for the health, safety and wellbeing of yourself and your teammates
● Our roles can be flexible sometimes, we all pitch in and help out, so there may be
times when other reasonable duties are required
How the Staff Engineer Fits at Sharesies
This role is an integral part of the Central Technology department. Staff Engineers collaborate with tech leadership across the wider technology function to ensure a unified approach, and work closely with individual product teams to support small-batch delivery of timely, maintainable and stable products.
This role functionally reports to the Engineering Manager, with technical direction coming from the Technical Directors. The role is required to work closely with both technical leadership and individual product teams. While holding no functional leadership responsibilities, Staff Engineers are responsible for being excellent role models, articulating business and technology constraints and strategy, and providing mentorship and guidance to other team members.
Our main office is in Wellington, but we're open to remote applications for the right candidate.
Role Requirements
Qualities & Attributes
● A capable full stack developer (Typescript/React front end, Python/C# back end) or
prepared to dive right into learning it
● At least 5 years of continuous experience in their primary programming language
● Ability to consider both business context and strategy and technical strategy and
constraints, and drive solutions that meet both
● You will have a knack for coming up with simple and scalable solutions for really complex
problems.
● Good at articulating principles for decision making which in turn empowers teammates to
make sound decisions of their own
● Self-motivated and good at taking a task and running with it (but you’ll chat with people
when needed to make sure you’re producing the right solution)
● Enjoys working with others to find solutions. Enthusiastic, positive and patient with a real
focus on enabling others to do their best work
● A fan of good documentation and enjoy writing it
● Comfortable with change and adapting to different working styles, including needing to
move between helping different teams and working on different projects.
● Promote others' development via your own enthusiastic professional development
approaches
● Most importantly they’re keen to dig in and help, contributing a cheerful, inclusive vibe
within the technical team and Sharesies as a whole
● Always looking to grow yourself as a leader regardless of your role title
● Hierarchy isn’t our style; we all pitch in to help out around the place to ensure Sharesies is a
great and safe place to work
Essential Skills
● Excellent full-stack development skills
● Good understanding of PostgreSQL (or other SQL database)
● A keen learner and a strong problem-solver, including the ability to help teams navigate
healthy disagreements about approaches and requirements
● Good communication and people skills, including mentoring and reviewing work
● Understanding of web application security
● Based in Wellington or Auckland (or keen to be)
Nice to Have Skills
● Typescript
● Python
● C#
● SQLAlchemy
● Flask
● Terraform
● Docker
● AWS platform in general (EC2, ECS, S3, ELB, RDS etc)
● React
● Financial / investing systems
What We Offer in Return
● We provide a supportive, encouraging and collaborative environment where work-life balance is important
● We’re a place that values people and what they bring to the table—their personality and their skills. We appreciate great work and love working with people who do too
● You’ll do work that’s challenging and meaningful, and you’ll be empowered to exercise your skills and judgement
● We’ll give you the tools and resources you need to succeed
● We offer a range of family-friendly, inclusive employment policies, flexible working arrangements and well-being initiative