Principal Software Engineer

1 month ago


Sydney, New South Wales, Australia Starling Bank Full time
About the Role

We are seeking a highly skilled Principal Backend Software Engineer to join our team in Sydney and help build out our engineering team. As a key member of our team, you will be responsible for working on the Engine Platform and making our existing features work for banks all over the world, as well as building new features from scratch that Starling hasn't released in the UK market.

This is an exciting opportunity to build a team from scratch and grow the Starling culture into a new region. You will be working with a talented team of engineers who are passionate about delivering high-quality software and making a real impact in the fintech industry.

Key Responsibilities
  • Support, grow, mentor and lead the team through being their manager
  • Work with our clients to understand their needs and help solve their problems
  • Define best practices for Technology and enable quality work
  • Understand client needs and architect solutions to solve for many future clients
  • Help us grow the team in Sydney
  • Contribute to our award-winning platform and internal tooling
  • Build new features and products from scratch in a configurable way
  • Share your knowledge with those around you, contributing to our learning culture
  • Own your projects, working in small teams across the bank to collaboratively deliver
  • Aim for greatness in everything you do, staying curious and inquisitive
Requirements

We're open-minded when it comes to hiring and we care more about aptitude and attitude than specific experience or qualifications. We are very open about how we deliver software. For the most part, we code in Java, and this is what we have built our entire banking platform on. We believe in clean coding, simple solutions, automated testing, and continuous deployment. If you care enough to find elegant solutions to difficult technical problems, we'd love to hear from you.

About you:

  • A capable tech lead
  • Able to understand complex systems and design solutions to difficult problems
  • Comfortable talking to external teams to collaborate on delivering for clients
  • An experienced Java engineer with cloud experience
Our Tech Stack

The main part of our Backend Tech Stack is listed below, we don't ask that you have experience in all of this, but if you do, that's great:

  • Java, which makes up the majority of our backend codebase
  • AWS & GCP - we're cloud-native
  • Microservice-based architecture
  • Kubernetes (EKS)
  • TeamCity for CI / CD (lots of team are releasing code 15-20 times per day)
  • Terraform and Grafana
Our Interview Process

Interviewing is a two-way process, and we want you to have the time and opportunity to get to know us, as much as we are getting to know you. Our interviews are conversational, and we want to get the best from you, so come with questions and be curious. In general, you can expect the below, following a chat with one of our Talent Team:

  • Initial interview with a Principal Engineer - ~45 minutes
  • Take-home technical test to be discussed in the next interview
  • Technical interview with some Engineers - ~1.5 hours
  • Final interview, ideally face-to-face in Sydney, with our CTO / deputy CTO - ~45 minutes
Benefits

We offer a range of benefits to our employees, including:

  • 25 days holiday. You'll also get your birthday on us
  • The option to opt-out of public holidays
  • The option to buy/sell up to 5 days of annual leave a year
  • 16 hours paid volunteering time a year
  • Enhanced Pat & Mat leave
  • Perkbox
  • Length of service increased annual leave
  • Superannuation
About Us

You may be put off applying for a role because you don't tick every box. Forget that. While we can't accommodate every flexible working request, we're always open to discussion. So, if you're excited about working with us, but aren't sure if you're 100% there yet, get in touch anyway. We're on a mission to radically reshape banking – and that starts with our brilliant team. Whatever came before, we're proud to bring together people of all backgrounds and experiences who love working together to solve problems.

Engine by Starling is an equal opportunity employer, and we're proud of our ongoing efforts to foster diversity & inclusion in the workplace. Individuals seeking employment at Engine by Starling are considered without regard to race, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, medical condition, ancestry, physical or mental disability, military or veteran status, or any other characteristic protected by applicable law.



  • Sydney, New South Wales, Australia Starling Bank Full time

    About the RoleWe are seeking a highly skilled Principal Backend Software Engineer to join our team in Sydney. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our cloud-native platform, which powers our banking services for clients around the world.As a Principal Engineer, you will have the...


  • Sydney, New South Wales, Australia Starling Bank Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team in Sydney. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our cloud-native banking platform.As a Principal Software Engineer, you will have the opportunity to work on a wide range of exciting projects, from...


  • Sydney, New South Wales, Australia Australian Red Cross Full time

    We are seeking a highly skilled and experienced Principal Software Engineer to join our team at {company}.In this role, you will be responsible for designing, developing, and maintaining complex software systems. Your expertise in software development will enable you to make significant contributions to our technology stack and help drive business growth.To...


  • Sydney, New South Wales, Australia Nuix Full time

    About the RoleWe're seeking a highly skilled Principal Software Engineer to join our team at Nuix. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Key Responsibilities:Lead the planning and development of new products and processes,...


  • Sydney, New South Wales, Australia Microsoft Full time

    Job Title: Principal Software Engineering ManagerAbout the Role:We are seeking a highly skilled Principal Software Engineering Manager to lead our team of software engineers in designing and developing scalable software solutions for Azure Networking. As a key member of our team, you will be responsible for guiding the technical direction of our projects,...


  • Sydney, New South Wales, Australia Nuix Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Nuix. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Key Responsibilities:Lead the planning and development of new products and...


  • Sydney, New South Wales, Australia Starling Bank Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team in Sydney. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our cloud-native platform.Key ResponsibilitiesDesign and develop scalable, efficient, and reliable software solutionsCollaborate with cross-functional...


  • Sydney, New South Wales, Australia Atlassian Full time

    About the RoleAtlassian is seeking a seasoned Principal Software Engineer to join our Cloud Storage Engineering team. As a key member of our team, you will be responsible for designing, implementing, and operating high-quality search infrastructure that enables thousands of Atlassians to deploy and operate search applications in the cloud.This is a unique...


  • Sydney, New South Wales, Australia Starling Bank Full time

    About UsAt Starling Bank, we're on a mission to revolutionize the banking industry. Our technology platform, Engine, is a software-as-a-service (SaaS) business that powers our banking operations and is now available to banks and financial institutions worldwide.Job DescriptionWe're seeking a highly skilled Principal Backend Software Engineer to join our team...


  • Sydney, New South Wales, Australia Atlassian Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our Atlassian Cloud Storage Engineering (ACSE) team, specifically the Managed Search team. As a key member of this team, you will be responsible for designing, implementing, and operating high-quality search infrastructure that meets the needs of our customers.Key...


  • Sydney, New South Wales, Australia Atlassian Full time

    About the RoleWe are seeking a highly skilled Principal Backend Software Engineer to join our Sydney engineering team. As a key member of our team, you will be responsible for designing and implementing complex software systems, leading code reviews, and mentoring junior engineers.Key ResponsibilitiesDesign and implement scalable and efficient software...


  • Sydney, New South Wales, Australia Atlassian Full time

    As a Senior Principal Software Engineer with Atlassian, you will play a crucial role in driving improvements in engineering and helping us continuously improve our approach to sustainably deliver customer value at speed.About the Role:Within our Core Engineering organisation, you will report to the Head of Engineering in a fully remote position and join the...


  • Sydney, New South Wales, Australia Atlassian Full time

    About the RoleWe are seeking an experienced Principal Software Engineer to join our Sydney engineering team. As a key member of our team, you will be responsible for shaping the future of our products and helping thousands of teams around the world get work done.Key ResponsibilitiesDesign and implement complex software systems, from technical design to...


  • Sydney, New South Wales, Australia Cashrewards Full time

    About the RoleWe're seeking a highly skilled Principal Engineer to join our team at Cashrewards. As a key member of our engineering team, you will play a critical role in shaping the future of our platform.Your FocusDesign, develop, and deploy scalable software solutions using C#, NodeJs, and Javascript.Collaborate with cross-functional teams to deliver...


  • Sydney, New South Wales, Australia Atlassian Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our Atlassian Cloud Storage Engineering (ACSE) team, specifically the Managed Search team. As a key member of this team, you will be responsible for designing, implementing, and operating high-quality search infrastructure that meets the needs of our customers.Key...


  • Sydney, New South Wales, Australia Starling Bank Full time

    About the RoleWe are seeking a highly skilled Principal Backend Software Engineer to join our team in Sydney and help build out our engineering team. As a key member of our team, you will be responsible for working on the Engine Platform and making our existing features work for banks all over the world, as well as building new features from scratch that...


  • Sydney, New South Wales, Australia Atlassian Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our Jira Experience XP team at Atlassian. This is a unique opportunity to shape the technical direction and architecture of Jira Platform, working closely with the Head of Engineering and other senior leaders.Key ResponsibilitiesDevelop and drive architecturally...


  • Sydney, New South Wales, Australia Atlassian Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our Jira Experience XP team at Atlassian. As a key member of our engineering team, you will be responsible for shaping the technical direction and long-term architecture for Jira Platform.Key ResponsibilitiesIdentify and drive architecturally significant programs of work...


  • Sydney, New South Wales, Australia Starling Bank Full time

    At Starling Bank, we're on a mission to revolutionize banking with cutting-edge technology. As a Principal Software Engineer, you'll play a key role in shaping our engineering team in Sydney, working on the Engine Platform to deliver innovative features for banks worldwide.We're looking for a seasoned tech lead with a passion for Java and cloud-native...


  • Sydney, New South Wales, Australia Macquarie Full time

    About the RoleWe are seeking a highly skilled Principal Engineer to join our User Access Management (UAM) team. As a key member of our engineering leadership team, you will provide technical leadership and mentorship to teams of software engineers responsible for the reliability and stability of the Identity Access Management platform.As a Principal...