First listed on: 19 November 2018

Senior Software Engineer 

  • Apply your expertise to world-leading technology development.
  • An outstanding opportunity to be part of Australia's largest data innovation group.
  • Join Data61's Engineering and Design program and help provide access to and visualize geospatial data!
 
Data61’s Terria team have an immediate need for a highly experienced, creative and adaptable Senior Software Engineer to apply their expertise to build elegant solutions for unsolved problems, take ownership of their area, and provide guidance and mentorship within the team. In this role you will work in an open, collaborative environment with a culture of trust and individual empowerment.  You will also have the opportunity to enjoy flexible working arrangements.
 
As a member of the Terria team you will work on the open source TerriaJS library itself - our Cesium/WebGL based geospatial visualisation software - as well as projects using TerriaJS such as the NationalMap, AREMI, NEII Viewer, GEOGLAM RAPP Map, TerriaCube, and others.
 
In this position you will:
  • Be a core developer for TerriaJS and help us add cool new features, UI design and development, fix bugs, and much more.
  • Develop and maintain both geospatial and non-geospatial web services for use by TerriaJS and other platforms.
  • Transform data in order to visualise and interact with it on TerriaJS.
  • If the right tool for a job doesn’t exist then help us and potentially the geospatial community by making one.
  • Communicate and collaborate with stakeholders to enable them to publish their data, manage data layers and catalogues on our TerriaJS projects.
  • Manage the cloud infrastructure used to host and run our systems.

The large majority of code we write is open source.

The Terria team is a part of the Engineering & Design program in Data61 and is a fantastic place to work where you will get to experiment with different solutions to problems. You will be encouraged to choose your own tools, and have the freedom to come up with your own solutions to problems.
 
We code mostly in JavaScript, and occasionally some Haskell and Java, but sometimes use shell scripting, Python, Scala, or other languages and tools when they are the right technologies for the job. We value diversity, and welcome creative approaches that help us solve problems elegantly and simply. We encourage bringing a range of perspectives to our work. Technology is constantly changing and we strive to stay ahead of the curve.
 
More specifically you will:
  • Help develop, maintain, and operate the systems developed by the Terria team.
  • Take responsibility of managing priorities and resources in order to deliver significant software features.
  • Make use of appropriate software development tools and processes for coding efficiency and for ensuring software quality, maintainability and reusability.
  • Work with customers to understand their needs and ensure that they are met.
  • Engage with individuals and teams throughout CSIRO in order to find new opportunities to collaborate, transfer skills, and initiate new projects.
  • Experiment with technologies, evaluate them and present the results.
  • Collaborate effectively with engineering, research, UI/UX and business teams.
Location:       Sydney, Canberra or Melbourne
Tenure:          Specified term of 2 years
Salary:           $111K - $130K + up to 15.4% super
Reference:    59501
 
To be successful you will need
  • A relevant certificate, tertiary qualification (such as Computer Science or Software Engineering), or equivalent experience.
  • High-level expertise with JavaScript; ES2015+ or TypeScript.
  • Expertise working with NodeJS, CSS, HTML, web development.
  • Excellent software development practices (e.g. version control systems, testing, user requirements, delivery, working methodically, problem solving).
  • Demonstrated ability to take ownership of complex problems and providie solutions.
  • Demonstrated ability for self-directed learning.
  • Demonstrated ability to lead the development of significant areas independently.
  • Ability to guide, coach, or mentor more junior team members.

For more information please view the Position Description

We’re working hard to recruit diverse people and ensure all our people feel supported to do their best work and empowered to let their ideas flourish.

Flexible Working Arrangements

We work flexibly at CSIRO, offering a range of options for how, when and where you work.  Talk to us about how this role could be flexible for you. Balance

About CSIRO

At CSIRO you can be part of helping to solve big, complex problems that make a real difference to our future.  We spark off each other, learn from each other, trust each other and collaborate to achieve more than we could individually in a supportive, rewarding, inclusive and truly flexible environment.

Who we are

CSIRO’s Data61 business unit is the largest data innovation group in Australia, bringing together approximately 600 research and development staff working in digital technologies to create benefit for Australia. Data61 develops Australia's future leaders with its strong 300+ PhD student program in collaboration with our best universities across Australia.

Apply Online

To apply online, please provide a CV and cover letter outlining your suitability and motivation for the role.

Applications Close: Open until filled.

For selection documentation
and details on how to apply visit
www.csiro.au/careers or call 1300 984 220



Recent Jobs