Principal Software Development Engineer
5 days ago
The Australian Broadcasting Corporation (ABC) is a trusted and independent source of conversations, culture, and stories in Australia.
We have over 4,000 employees from diverse backgrounds across more than 50 locations around Australia and overseas. Our mission is to create, curate, and deliver high-quality content that informs, educates, and entertains Australian communities.
Job DescriptionThis role involves contributing to the development of the ABC's Machine Learning/AI platform & tools that power metadata, transcription & Large Language Model (LLM) capabilities across several product and service integrations. You will bring a quality-first mindset to development and enhance the engineering foundation of the platforms that play a key enabler role in underpinning the success of ABC digital products and services.
Key Responsibilities:- Provide advanced technical expertise to the ABC's Digital Products team, enabling the development of secure, high-performance platforms and services.
- Work as a senior team member under broad guidance, delivering high-quality software with a focus on exceptional code quality, efficiency, sustainability, scalability, and security, all within agreed timeframes and budgets.
- Develop and maintain detailed technical documentation, including designs, specifications, architectural details, operational guides, testing protocols, and development rationale, ensuring clarity and accessibility.
- Stay deeply informed on industry-leading engineering practices, actively sharing knowledge with team members. Collaborate closely with Engineering Managers and Technical Leads to embed these best practices across the Digital Product teams.
- Lead efforts to continuously enhance the platform's architectural foundation, focusing on improvements that support scalability, maintenance, and adherence to technical best practices.
- Evaluate systems' architectural clarity by designing well-defined layers of abstraction and reusable components where appropriate. Adopt service-oriented architecture for complex systems and apply recognised industry standards.
- Proactively validate assumptions, address defects thoroughly, and minimize reliance on temporary fixes or technical debt, maintaining the integrity of the codebase.
To succeed in this role, you will need significant experience in backend software technologies such as RESTful/Websocket APIs, vector databases, digital publishing & content management systems, and integration with diverse data sources.
You should also have significant experience in developing highly complex, secure, and high-performance digital platforms at scale.
Familiarity with programming languages like Python, Golang, or Typescript is required, along with the ability to write clean, efficient, and testable code and effectively refactor old codebases and optimise legacy applications.
Excellent communication skills are essential, as you will be expected to share knowledge and communicate effectively with your team and various stakeholders.
A strong planning and prioritisation skillset is also necessary, with the ability to work effectively under pressure and meet deadlines.
Outstanding analytical and problem-solving skills are crucial, allowing you to solve complex problems methodically and pay close attention to detail.
BenefitsThe ABC offers an attractive salary package, including benefits such as career development opportunities, flexible working arrangements, and a supportive team environment.
Our company values diversity and inclusion, aiming for a gender-balanced workforce and encouraging Indigenous Australians, people from a range of cultural and linguistic backgrounds, people with disability, and LGBTIQA+ individuals to apply.
For more information on our inclusive employee networks and working at the ABC, please refer to our Life Page on ABC LinkedIn.
-
Principal Software Engineering Manager
1 month ago
Melbourne, Victoria, Australia Microsoft Full timeJob Title: Principal Software Engineering ManagerAs a key member of the Azure Networking team, you will have the opportunity to lead a team of software engineers in designing and implementing massive scale data centre network architecture, network infrastructure automatic management, software defined networking, and high scalable/available/reliable...
-
Principal Software Engineering Manager
1 month ago
Melbourne, Victoria, Australia Microsoft Full timeAbout the RoleThe Azure Core New Tech team is seeking a Principal Software Engineering Manager to help with the New Technology onboarding process. This involves automating how new hardware is verified, managed, and delivered to Microsoft datacenters for Azure, High-Performance Computing, Office, and Edge Computing products.The team works at the interface of...
-
Principal Java Software Developer
6 days ago
Melbourne, Victoria, Australia Salt Recruitment Full timeAbout the Role">We are seeking a skilled Principal Java Software Developer to join our engineering team in Melbourne. As a senior member of our team, you will be responsible for designing and developing scalable backend applications that extract, transform, and analyze large data sets.">Key Responsibilities">Design and develop high-quality software solutions...
-
Software Engineer
4 weeks ago
Melbourne, Victoria, Australia XPT Software Australia Pty Ltd Full timeAbout the Job:We are seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Main Responsibilities:Design and develop software applicationsTest and debug software applicationsCollaborate with cross-functional teams
-
Senior Principal Software Architect
1 month ago
Melbourne, Victoria, Australia Oracle Full timeJoin Oracle's Cloud team and be part of a fast-paced environment where innovation and evolution are key. As a Senior Principal Software Engineer, you will be responsible for leading a team of software developers in designing and implementing large-scale, scalable systems and applications. Your expertise in major incident management in a cloud-based...
-
Software Engineer
4 weeks ago
Melbourne, Victoria, Australia Development Victoria Full timeJob Description:We are seeking a skilled Backend Developer to join our team at {company}.The ideal candidate will have experience working with Java and Python, and a solid understanding of object-oriented programming principles.The Backend Developer will be responsible for designing, developing, and maintaining the backend infrastructure of our applications,...
-
Technical Leader
2 weeks ago
Melbourne, Victoria, Australia Halcyon Knights Full timeHalcyon KnightsA global, high-traffic tech platform is seeking an experienced Principal Engineer to join their team. Located in Melbourne and offering a hybrid working policy, this role presents a unique opportunity for innovation and growth.As a Principal Engineer at Halcyon Knights, you will play a pivotal role in shaping the company's software development...
-
Software Engineering Lead
4 weeks ago
Melbourne, Victoria, Australia Xero Full timeXero is a leading company in AU, and we're looking for a talented Software Engineering Lead to join our team. As a key member of our product team, you'll be responsible for providing guidance and coaching to the team on technical decisions and strategic thinking.The role involves working on the tools, providing support to the team, and enabling them to grow...
-
Software Engineer
1 month ago
Melbourne, Victoria, Australia Information & Communication Technology | Engineering - Software Full timeWe are seeking a skilled Software Engineer to join our team in Information & Communication Technology | Engineering - Software. As a pivotal member of our development team, you will:Key Responsibilities:Design and implement cutting-edge APIs that power our e-commerce platform.Collaborate closely with front-end developers, designers, and product managers to...
-
Melbourne, Victoria, Australia Information & Communication Technology | Engineering - Software Full timeAs a Software Engineer at our company, you will be responsible for developing high-quality software solutions that meet the needs of our clients. Your primary focus will be on designing, implementing, and testing software applications that are efficient, reliable, and scalable. You will work collaboratively with our cross-functional teams to deliver projects...
-
Software Development Expert
4 weeks ago
Melbourne, Victoria, Australia XPT Software Australia Pty Ltd Full timeAndroid Software Engineer At XPT Software Australia Pty Ltd, we are seeking an experienced Android Software Engineer to join our team. Key Responsibilities: Design and develop high-quality Android applications using Kotlin and Java.Collaborate with cross-functional teams to ensure seamless integration with back-end...
-
Principal Software Architect
3 days ago
Melbourne, Victoria, Australia Australian Broadcasting Corporation Full timeAbout UsThe Australian Broadcasting Corporation (ABC) is the nation's most trusted and independent source of conversations, culture, and stories. With over 4,000 employees from diverse backgrounds across Australia and overseas, we are proud to create, curate and deliver high-quality content that informs, educates and entertains Australian communities.Our...
-
Senior Software Development Expert
3 weeks ago
Melbourne, Victoria, Australia Just Digital People Full timeAboutPrincipal Software Engineer – MelbourneJust Digital People is partnering with a leading company in Melbourne to find a top-tier Senior Software Engineer. This is a fast-paced and agile environment where you will be helping to build and scale the existing team.The company operates in the gaming and wagering space and has created successful products...
-
Senior Software Development Lead
4 weeks ago
Melbourne, Victoria, Australia Just Digital People Full timeAboutSenior/Principal Software Engineer – MelbourneJust Digital People are currently working with an exceptional company in Melbourne, one of the most exciting product businesses in Australia right now. They have a first-class leadership team, are incredibly well backed, as well as having some of the best technical talent in the game.This is a business...
-
Software Engineer
4 weeks ago
Melbourne, Victoria, Australia KPMG Full timeAbout the JobWe are seeking a skilled Software Engineer to join our team.The successful candidate will work closely with our product team to deliver high-quality software solutions.About the RoleThe Software Engineer will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesDesign and develop software applications...
-
Software Engineer/Developer
1 month ago
Melbourne, Victoria, Australia Leidos Full timeJob Title: Software Engineer/DeveloperAbout the Role:We are seeking a talented Software Engineer/Developer to join our team at Leidos. As a Software Engineer/Developer, you will be responsible for designing and developing innovative software solutions to complex problems.Key Responsibilities:Design and develop software solutions to complex...
-
Melbourne, Victoria, Australia Cerner Full timeCompany Overview:Cerner is a world leader in cloud solutions, delivering cutting-edge technology to tackle today's problems. Our company thrives on diverse perspectives and abilities, driving innovation and excellence.About the Role:We are seeking an experienced Principal Software Tester to join our team. As a key member of our Construction and Engineering...
-
Software Development Engineer
4 weeks ago
Melbourne, Victoria, Australia Talent Focus Full timeJob Title: Software Development EngineerAt {company}, we are looking for a skilled Software Development Engineer to join our team. Key responsibilities include designing, developing, and testing software applications.Main Responsibilities:• Develop software applications using various programming languages• Collaborate with cross-functional teams to...
-
Chief Software Engineering Lead
7 days ago
Melbourne, Victoria, Australia Just Digital People Full timeAbout this exciting opportunitySenior/Principal Software Engineer – MelbourneWe are partnering with a highly successful product business in Australia, known for their innovative approach and exceptional leadership team. With a strong focus on technology and a first-class talent pool, they have established themselves as one of the most exciting companies to...
-
Senior Software Engineer
1 month ago
Melbourne, Victoria, Australia Anduril Full timeJob Title: Senior Software EngineerAnduril Industries is a defense technology company that is revolutionizing the military capabilities of the US and its allies. We are seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of cutting-edge technology.As a Senior Software Engineer at Anduril, you will be...