Software Engineer
Betashares Capital
About the Role
As a Software Engineer within the Betashares Direct core platform team, you will help build our innovative pipeline of products and services across investing and superannuation. You will also improve existing software across our trading, cash management, corporate action, portfolio investing, and user management functions, including managing the deployment and cloud infrastructure of these services. You will work alongside the broader engineering, operations, and product teams to architect and implement new backend services to support our ambitious roadmap of new features, with a focus on creating reliable, scalable, and secure systems.
We are looking for someone with a passion and empathy for designing and engineering high-quality applications and infrastructure that underpin the Betashares Direct platform. You have strong problem-solving skills, attention to detail, excellent communication and collaboration abilities, and a proactive and innovative approach to solve customer problems with technology.
This is a fantastic opportunity to accelerate your career in software and work alongside an experienced, collaborative, and high-performing software engineering team in our fast-growing business.
Role Responsibilities
- Design, implement and maintain high-performance, high-availability backend services across the Betashares Direct platform.
- Manage the deployment and provisioning of cloud resources using the AWS, Kubernetes, and Terraform.
- Architect and build solutions to enhance and scale up infrastructure to support a quickly growing platform and an ambitious pipeline of new products.
- Work to best practice engineering standards, with a focus on writing clean, robust, and secure code.
- Work collaboratively in an agile team.
Skills & Experience
- Tertiary qualifications in Computer Science, Mathematics, Engineering, or a related field.
- Two or more years’ experience as a software engineer, with a focus on backend and platform development.
- High level of proficiency in at least one programming language, with a willingness and ability to learn Go and Rust.
- Exposure to SQL database management, cloud infrastructure and CI/CD pipelines.
- Strong problem-solving and analytical skills, and a focus on delivering high-quality solutions to novel problems.
- Genuine passion for technology and software development, and an interest in the financial services industry.
Why Join Betashares?
At Betashares, we’re building a values-led, high-performing, collaborative team where purpose drives performance and people are supported to grow.
What you can expect:
- Career growth and momentum, with opportunities to take ownership, learn quickly and stretch yourself.
- A supportive, collaborative culture that values performance, honesty and humility.
- Health and wellbeing support, including physical, mental, social and financial wellbeing programs.
- Volunteering leave, so you can support causes that matter to you.
- Collaborative CBD workspaces, designed for connection and teamwork, with team breakfasts and regular catered lunches.
- A genuinely social and inclusive culture, with clubs, committees and team events.