CoStar Group Logo

CoStar Group

Software Engineer

Posted 12 Hours Ago
Be an Early Applicant
In-Office
Melbourne, Victoria
Mid level
In-Office
Melbourne, Victoria
Mid level
The Software Engineer will develop, test, and maintain scalable applications for real estate, contributing to technical designs and collaborating with the team on software innovations and efficiency improvements.
The summary above was generated by AI
Software Engineer


Job Description


CoStar Group (NASDAQ: CSGP) is a leading global provider of commercial and residential real estate information, analytics, and online marketplaces. Included in the S&P 500 Index and the NASDAQ 100, CoStar Group is on a mission to digitize the world’s real estate, empowering all people to discover properties, insights and connections that improve their businesses and lives.

We have been living and breathing the world of real estate information and online marketplaces for over 35 years, giving us the perspective to create truly unique and valuable offerings to our customers. We’ve continually refined, transformed and perfected our approach to our business, creating a language that has become standard in our industry, for our customers, and even our competitors. We continue that effort today and are always working to improve and drive innovation. This is how we deliver for our customers, our employees, and investors. By equipping the brightest minds with the best resources available, we provide an invaluable edge in real estate.

Domain is a leading property technology and services marketplace that is home to one of the largest portfolios of property brands in Australia, including the Domain, Allhomes and Commercial Real Estate (CRE) platforms. In 2025, Domain became part of CoStar Group (NASDAQ: CSGP), a global leader in commercial real estate information, analytics, online marketplaces and +3D digital twin technology. Together, Domain and CoStar Group is dedicated to digitising the world’s real estate, empowering all people to discover properties, insights, and connections that improve their businesses and lives.

The role of an Engineer is essential in supporting the delivery of our Domain Strategy by implementing innovation and ensuring the development of high-quality software solutions. By leveraging strong technical skills and a solid understanding of software engineering principles, the Engineer contributes to the maintenance and growth of robust, scalable, and efficient applications that align with our strategic goals. This role involves writing, testing and reviewing code while contributing to the technical designs that meet both current and future business needs, ensuring Software Solutions supports the overall Domain vision.

In addition to technical contributions, the Engineer plays an active role in the team’s success by participating in peer reviews and fostering a culture of continuous learning. By collaborating closely with  Senior team members, this role helps tackle complex challenges and ensure the delivery of reliable software products. The Engineer also works with cross-functional teams, including product management, to understand requirements and ensure that software updates are aligned with customer value.

Moreover, the Engineer is key in supporting initiatives related to Engineering efficiency and innovation. By applying industry best practices and staying curious about emerging technologies, this role ensures that our software development workflow remains consistent and effective. The Engineer identifies opportunities to reduce TOIL, improve development workflow, and implement best practices that contribute to the organization's overall strategic objectives. Through proactive problem-solving and a focus on quality, this role supports the company's long-term growth by delivering dependable technological solutions.

You will be embedded in the teams behind two of Domain’s products — Engage and RealHub — building digital proposal solutions used daily by real estate agents across Australia. Your focus will span development, testing, and delivery of cross-product features that directly shape the agent experience


Responsibilities:

Technical Excellence and Innovation

  • Contribute to the development of high quality scalable, reliable and performant solutions by writing clean code and participating in technical discussions  in collaboration with other engineers and tech leads.
  • Actively learn and stay curious about the  latest trends in technology and software engineering. Apply foundational engineering principles to understand when and how to apply those same trends.
  • Assist in maintaining System Health and Tech debt backlog for their respectively owned service.
  • Actively support engineering efficiency by identifying and automating repetitive tasks within your team’s services and consistently applying the best practices to the development workflow
  • Collaborate with Senior members on improving process and system change.
  • Build a deep understanding of their product and business domain.
  • Collaborate with Product Managers to ensure that solutions aligned with business and customer needs

Operations

  • Be on-call and respond to incidents when raised.
  • Actively identify opportunities to improve development processes and consistently applying quality standards to ensure code reliability and a reduction in system incidents
  • Maintain, update and patch systems as and when required.

Experience:

  • Hands-on experience building scalable, high-traffic web applications or complex digital products — you know what it takes to design for real-world scale.
  • Practical experience with Cloud platforms (AWS, Azure, or GCP), DevOps practices, and CI/CD pipelines — you are comfortable owning services end to end.
  • Experience working in Agile, cross-functional teams (Product, Design and Tech) and a track record of collaborating with Tecparthan ram
  • h Leads to improve engineering practices.
  • Familiarity with Microservices architecture and both relational and non-relational databases — you can make informed decisions about data storage and service design.
  • Some experience supporting or mentoring junior engineers — you are generous with your knowledge and enjoy helping others grow.

Technical Skills

  • Deep expertise in at least one programming language and tech stack 
  • Understands shift-left testing and how to implement it in practice
  • Familiar with Document and Relational data persistence models
  • Familiar with Cloud Design patterns
  • Familiar with TDD, BDD and Domain Driven design
  • Familiar with synchronous (API) and async (Messaging) integration patterns
  • Familiar with modern Application Security Practices (OWASP)

Education and Certifications

  • Degree in Computer Science / Software Engineering related field
  • [BONUS] AWS (or other Cloud Platform) Certification

Group/Squad specific experiences:

  • Experience with Ruby-on-Rails, TypeScript, Node.js and React.js
  • Strong understanding of state management libraries such as Redux
  • Experience with distributed applications in the cloud
  • Any experience with .NET would be a plus but not mandatory


CoStar Group is an Equal Employment Opportunity Employer; we maintain a drug-free workplace and perform pre-employment substance abuse testing

Top Skills

AWS
Azure
Ci/Cd
GCP
Node.js
React
Ruby-On-Rails
Typescript

Similar Jobs

Yesterday
In-Office
Melbourne, Victoria, AUS
Senior level
Senior level
Artificial Intelligence • Fintech • Payments • Business Intelligence • Financial Services • Generative AI
As a Senior Software Engineer, you will develop AI tools, support incident response, maintain infrastructure, and mentor junior engineers.
Top Skills: AIC/C++Etl PipelinesGoKubernetesPythonServerless Workloads
2 Days Ago
In-Office
Melbourne, Victoria, AUS
Junior
Junior
Artificial Intelligence • Information Technology • Software
The role involves building and maintaining back end services for a large language model, focusing on APIs, infrastructure, reliability, and system performance.
Top Skills: Python
5 Days Ago
In-Office
2 Locations
Expert/Leader
Expert/Leader
Information Technology
Lead the design and delivery of AI solutions, guiding junior engineers while managing full-stack development and ensuring secure production environments.
Top Skills: AIAWSCi/CdGenerative AiInfrastructure As CodeLarge Language ModelsLinuxMachine LearningPython

What you need to know about the Melbourne Tech Scene

Home to 650 biotech companies, 10 major research institutes and nine universities, Melbourne is among one of the top cities for biotech. In fact, some of the greatest medical advancements were conceptualized and developed here, including Symex Lab's "lab-on-a-chip" solution that monitors hormones to predict ovulation for conception, and Denteric's vaccine for periodontal gum disease. Yet, the thousands of people working in the city's healthtech sector are just getting started, to say nothing of the tech advancements across all other sectors.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account