Senior Software Developer

4 weeks ago


Perth, Western Australia CSIRO Full time

CSIRO Perth, Western Australia, Australia

Join or sign in to find your next job

Join to apply for the Senior Software Developer role at CSIRO

CSIRO Perth, Western Australia, Australia

2 days ago Be among the first 25 applicants

Join to apply for the Senior Software Developer role at CSIRO

Get AI-powered advice on this job and more exclusive features.

Acknowledgement of Country

Acknowledgement of Country

CSIRO acknowledges the Traditional Owners of the land, sea and waters, of the area that we live and work on across Australia. We acknowledge their continuing connection to their culture and pay our respects to their Elders past and present. View our vision towards reconciliation

Child safety

CSIRO is committed to the safety and wellbeing of all children and young people involved in our activities and programs. View our Child Safe Policy .

The opportunity

  • Join CSIRO - Australia's National Science and Innovation Agency
  • Design and develop innovative software solutions that support real-world impact.
  • Contribute to projects aligned with CSIRO's national science and innovation priorities.

Joining CSIRO as the Senior Software Developer you'll play a key role in designing, building, and maintaining innovative software products, whilst also supporting and enhancing existing systems.

Working closely with a diverse group of professionals including business analysts, developers, testers, infrastructure experts, and stakeholders you'll help deliver impactful solutions aligned with CSIRO's strategic and operational priorities. To set you up to succeed in this role, you'll need to be proactive, capable of working independently, and comfortable collaborating in a fast-paced, agile environment.

Your duties will include:
  • Develop software to satisfy business requirements (Agile stories).
  • Undertake unit testing of developed code and debug code.
  • Co-ordinate and participate in code reviews and specification reviews.
  • Contribute to our continuous delivery implementation
  • Provide technical advice that is aligned with overall solution designs, architecture and frameworks.
  • Lead a software development project team as required.
  • Contribute positively to stimulate and promote a team approach and develop sound working relationships with application users and business owners.

Location: All Australian CSIRO Sites in Major Cities will be considered

Salary: AU$131,113 - AU$153,639 plus up to 15.4% superannuation

Tenure: Indefinite

Reference: 100787

To be considered you will need:
  • 8+ years experience in developing software applications coupled with relevant tertiary qualifications in IT or equivalent relevant work experience.
  • Experience with one or more programming languages, preferably including one of Java, Python, Groovy or Javascript/Typescript
  • Experience with both front-end and back-end component development for web-application systems, including REST API development.
  • Experience with web development framework such as Angular, Vue, React, etc.
  • Knowledge and experience working in an Agile-Scrum software development including the use of JIRA (tasks) and Confluence (Wiki).
  • Demonstrated high-level SQL and data modelling skills.
  • Demonstrated ability to assess, analyse and resolve issues and provide technical advice to team members, management and clients.
  • Excellent communication skills, including an ability to work collaboratively across multi-disciplinary project teams and communicate with staff and clients at all levels.
  • Demonstrated experience with containerised application development and deployment using Kubernetes (K8s), Docker, and infrastructure-as-code tools such as Terraform or Helm, including an understanding of secure DevOps practices and deployment pipelines.
  • Proven track record as a formal technical lead on significant software development projects (12+ months), including responsibility for architectural decision-making, mentoring junior developers, and delivering outcomes within agile product teams.

Desirable:
  • Experience developing systems with high throughput requirements for relational & file-based data processing.
  • Experience with systems that deal with a significant data scale/magnitude (i.e. Terabytes, Petabytes).

For full details about this role please review the Position Description

Eligibility

Applications for this position are open to Australian Citizens, the successful candidate will be required to obtain and maintain a security clearance at the Negative Vetting 1 level. Appointment to this role is subject to provision of a national police check and may be subject to other security/medical/character requirements.

Flexible working arrangements

We work flexibly at CSIRO, offering a range of options for how, when and where you work.

Diversity and inclusion

We are working hard to recruit people representing the diversity across our society, and ensure that all our people feel supported to do their best work and feel empowered to let their ideas flourish.

About CSIRO

At CSIRO Australia's national science agency, we solve the greatest challenges through innovative science and technology. We put the safety and wellbeing of our people above all else and earn trust everywhere because we only deal in facts. We collaborate widely and generously and deliver solutions with real impact.

CSIRO is committed to values-based leadership to inspire performance and unlock the potential of our people.

Join us and start creating tomorrow today

How to apply

Please apply on-line and provide a cover letter and CV that best demonstrate your motivation and ability to meet the requirements of this role.

Applications close

14 August 2025, 11:00pm AESTSeniority level
  • Seniority levelMid-Senior level
Employment type
  • Employment typeFull-time
Job function
  • Job functionInformation Technology and Engineering
  • IndustriesResearch Services

Referrals increase your chances of interviewing at CSIRO by 2x

Sign in to set job alerts for "Senior Software Engineer" roles.

Perth, Western Australia, Australia 3 weeks ago

Perth, Western Australia, Australia 2 months ago

Leederville, Western Australia, Australia 2 weeks ago

Perth, Western Australia, Australia A$120,000.00-A$150,000.00 4 days ago

Leederville, Western Australia, Australia A$92,000.00-A$118,000.00 1 week ago

Perth, Western Australia, Australia 3 weeks ago

Perth, Western Australia, Australia 1 week ago

Greater Perth Area A$100,000.00-A$140,000.00 4 weeks ago

Perth, Western Australia, Australia 3 weeks ago

Greater Perth Area A$110,000.00-A$150,000.00 2 weeks ago

Perth, Western Australia, Australia A$100,000.00-A$160,000.00 1 week ago

Perth, Western Australia, Australia 3 weeks ago

Henderson, Western Australia, Australia 1 week ago

Greater Perth Area A$100.00-A$150.00 1 week ago

Perth, Western Australia, Australia 1 month ago

Perth, Western Australia, Australia 3 weeks ago

Perth, Western Australia, Australia 1 week ago

Perth, Western Australia, Australia 3 days ago

Staff Software Engineer - Java Fullstack

Perth, Western Australia, Australia 1 month ago

Perth, Western Australia, Australia 2 months ago

East Perth, Western Australia, Australia 3 weeks ago

South Perth, Western Australia, Australia 6 months ago

Perth, Western Australia, Australia 3 weeks ago

Daglish, Western Australia, Australia 2 weeks ago

Software Engineering Specialist - Human Data

Greater Perth Area $55.00-$65.00 4 weeks ago

Perth, Western Australia, Australia 3 weeks ago

Staff Software Engineer - .NET/iOS/Android

Perth, Western Australia, Australia 2 weeks ago

Perth, Western Australia, Australia 4 months ago

Perth, Western Australia, Australia 1 day ago

Perth, Western Australia, Australia 3 hours ago

Perth, Western Australia, Australia 1 month ago

Perth, Western Australia, Australia A$60.00-A$70.00 1 day ago

Subiaco, Western Australia, Australia 2 weeks ago

Perth, Western Australia, Australia 3 weeks ago

Software Engineer - Cross-platform C++ - Multipass

Perth, Western Australia, Australia 4 months ago

Perth, Western Australia, Australia 8 hours ago

We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
  • Software Engineer

    2 days ago


    Perth, Western Australia Rocket Software Full time

    Job Description SummaryThe Software Engineer sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines...

  • Software Engineer

    2 days ago


    Perth, Western Australia Rocket Software Full time

    Job Description Summary The Software Engineer sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines...


  • Perth, Western Australia beBeeSoftware Full time $106,094 - $113,913

    This is a Senior Software Developer position at an esteemed institution.About the RoleThe role involves working with our development team to create innovative software solutions that meet the evolving needs of the organization.


  • Perth, Western Australia CSIRO Full time

    CSIRO Perth, Western Australia, AustraliaJoin or sign in to find your next jobJoin to apply for the Senior Software Developer role at CSIROCSIRO Perth, Western Australia, Australia2 days ago Be among the first 25 applicantsJoin to apply for the Senior Software Developer role at CSIROGet AI-powered advice on this job and more exclusive...


  • Perth, Western Australia Pyramid Global Technologies Full time

    Senior Software Developer - Backend with Node and PythonJob Description for Senior Software Developer - Backend with Node and Python in PerthLead brainstorming sessions to develop potential solutions for business needs or problems.Find the best tech solution to solve existing business problems.Provide specifications according to which the solution is...


  • Perth, Western Australia Fortescue Full time

    Select how often (in days) to receive an alert:Work Location: Fortescue's Perth office is located on the traditional lands of the Whadjuk people.Roster: Monday to FridaySenior Software Developer – Green Systems Projects | Fortescue | PerthMake your code count. Help us reach real zero by 2030.We're on a mission to decarbonise by 2030 — and we're building...


  • Perth, Western Australia Fortescue Full time

    Select how often (in days) to receive an alert:Work Location: Fortescue's Perth office is located on the traditional lands of the Whadjuk people.Roster: Monday to FridaySenior Software Developer – Green Systems Projects | Fortescue | PerthMake your code count. Help us reach real zero by 2030.We're on a mission to decarbonise by 2030 — and we're building...


  • Perth, Western Australia Micromine Full time

    About Us Founded 38 years ago, Micromine is at the cutting edge of next-generation technology for mining.With offices in 9 different countries, we are one of the world's premier mining software companies; our technology is used in all corners of the globe.What We Offer An established multinational business, growing fast, with great benefits: High growth...


  • Perth, Western Australia Micromine Australia Pty Ltd Full time

    Add expected salary to your profile for insights Founded 38 years ago, Micromine is at the cutting edge of next-generation technology for mining.With offices in 9 different countries, we are one of the world's premier mining software companies; our technology is used in all corners of the globe.What We Offer An established multinational business, growing...


  • Perth, Western Australia beBeeEngineering Full time $80,000 - $160,000

    Job Title:Software ArchitectDescription:We are looking for a skilled Software Architect to join our team. As a key member of our technology group, you will be responsible for designing and developing scalable software systems that meet the needs of our clients.The ideal candidate will have a strong background in software architecture, with experience in...