CoStar Group Logo

CoStar Group

Senior Android Engineer

Posted 5 Days Ago
Be an Early Applicant
In-Office
Sydney, New South Wales, AUS
Senior level
In-Office
Sydney, New South Wales, AUS
Senior level
The Senior Android Engineer drives technical direction, oversees project execution, mentors team members, and ensures architectural integrity and performance optimization in mobile software development.
The summary above was generated by AI
Senior Android 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.

Senior Software Engineers are responsible for setting the technical direction of their team, assisting Team Leaders and other senior technical leaders in creating strategic roadmaps, and prioritising efforts to meet various objectives.

The Senior Software Engineer is responsible for providing technical leadership and subject-matter expertise, making technical decisions, and ensuring quality and efficiency in project execution. They help to make architecture 'real' for teams, within and outside their area, by defining technical blueprints and patterns. They use their deep, specialist technical knowledge to coach and upskill others, contributing to the community of practice across the Technology organisation.

This role sits within the Resi Consumer Business Line and is embedded within the Resi Lifecycle App, which is responsible for building, maintaining, and optimising the Domain flagship application.

What success looks like

Technical Leadership & Architecture

  • Vision & Direction: Drive the technical direction for your squad, ensuring individual technical decisions aggregate into a cohesive, scalable system.
  • Architectural Implementation: Translate high-level blueprints into actionable technical patterns and make architecture "real" through hands-on prototyping and by proposing initial implementations that address scaling and performance issues.
  • System Health Ownership: Take accountability for the end-to-end lifecycle of owned services and proactively identify opportunities to simplify, optimise, and resolve technical blockers before they impact the business.
  • Standards & Platforms: Contribute to and extend shared organisational patterns and platforms, ensuring the final implementation stays true to the original architectural design.

Driving Engineering Excellence

  • Quality Integrity: Set the framework for testing, documentation, and version control. You are accountable for the technical integrity of the squad’s output and the prevention of technical debt.
  • SDLC Optimisation: Continuously evaluate the team’s Software Development Life Cycle (SDLC), identify gaps or inefficiencies and drive changes that lead to better team outcomes and faster, safer delivery.
  • Innovation: Stay updated on industry trends and evaluate new technologies for potential adoption, prioritising platform improvements that enable strategic business capabilities.

Mentorship & People Development

  • Coaching: Provide real-time technical coaching and mentorship to junior and mid-level engineers, fostering a culture of high performance and continuous learning.
  • Culture of Excellence: Role-model best practices and development methodologies, ensuring the team has the necessary skills to deliver on the long-term tech roadmap.
  • Collaboration: Lead technical discussions and connect people across different teams to improve cross-functional outcomes and knowledge sharing.

Delivery & Influence

  • Orchestration: Act as the primary technical point of contact for leadership and be responsible for technical effort estimation and mitigating delivery risks.
  • Community Contribution: Bring specialist knowledge to the wider organisation by participating in "Communities of Practice" (Guilds) to share learnings across the tech function.
  • Business Alignment: Maintain a deep understanding of our business domain—including products, customer segments, and value propositions—to ensure technical solutions provide maximum business value.

Experience:

  • 5+ years of hands-on experience in native Android development
  • Proven track record of designing and architecting mobile software solutions for scale.
  • Must have played a leadership role in a team that has successfully shipped at least one major feature in a mobile application.
  • Must havlevel application.
  • Must have Experience working with Tech leads to optimising engineering practices and processes.
  • Must have Experience working in Agile environments
  • Demonstrated experience mentoring and coaching junior and mid-level engineers.
  • Experience collaborating within cross-functional teams (Product, Design, and Tech) to define technical roadmaps. 
  • Experience with Microservices architecture and how it integrates with mobile frontends.
  • Active contributor to the Android community or internal mobile best practices (e.g., Guilds, Chapters).
  • Experience with GraphQL or similar technology.e experience in development for a highly trafficked customer-facing app or a complex enterprise-

Technical Skills

  • Deep expertise in Kotlin (primary language) and a strong understanding of Java for legacy support.
  • Deep expertise in Android SDK and Jetpack Libraries (Lifecycle, Room, Navigation, etc.).
  • Deep expertise in modern Architecture Patterns, specifically MVVM and MVI, with a focus on clean architecture principles.
  • Deep experti Deep expertise in Kotlin (primary language) and a strong understanding of Java for legacy support.
  • Deep expertise in Android SDK and Jetpack Libraries (Lifecycle, Room, Navigation, etc.).
  • Deep expertise in modern Architecture Patterns, specifically MVVM and MVI, with a focus on clean architecture principles.
  • Deep expertise with UI/UX Implementation – Advanced skills in building dynamic UIs using XML, Jetpack Compose, and adhering to Material Design principles.
  • Deep expertise with Performance Optimisation – Experience profiling apps with tools like Android 
  • Proficient Understanding of Testing and QA – Strong experience with unit testing (JUnit, Mockito), UI testing (Espresso), and test-driven development practices.
  • Experience with Profiler, LeakCanary, and optimising battery, memory, and network usage.
  • Experience with API Integration – Expertise in consuming RESTful APIs, GraphQL, Retrofit, and handling data serialisation with Gson or Moshi.
  • Proficient in Android Studio, Gradle, Git
  • Familiarity with mobile accessibility principles and standards
  • Familiar CI/CD and DevOps Tools – Familiarity with build automation (Gradle), CI tools (e.g., GitHub Actions, Jenkins), and Play Store release processes
  • se with UI/UX Implementation – Advanced skills in building dynamic UIs using XML, Jetpack Compose, and adhering to Material Design principles.
  • Deep expertise with Performance Optimisation – Experience profiling apps with tools like Android
  • Proficient Understanding of Testing and QA – Strong experience with unit testing (JUnit, Mockito), UI testing (Espresso), and test-driven development practices.
  • Experience with Profiler, LeakCanary, and optimising battery, memory, and network usage.
  • Experience with API Integration – Expertise in consuming RESTful APIs, GraphQL, Retrofit, and handling data serialisation with Gson or Moshi.
  • Proficient in Android Studio, Gradle, Git
  • Familiarity with mobile accessibility principles and standards
  • Familiar CI/CD and DevOps Tools – Familiarity with build automation (Gradle), CI tools (e.g., GitHub Actions, Jenkins), and Play Store release processes.

Education and Certifications

  • Bachelor’s/Master’s degree in Computer Science or equivalent practical experience.
  • [BONUS] AWS (or other Cloud Platform) Certification.


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

Top Skills

Android Sdk
Emulator
Git
Gradle
GraphQL
Java
Jetpack Libraries
Kotlin
Microservices
Restful Apis

Similar Jobs

13 Days Ago
Hybrid
Sydney, New South Wales, AUS
Senior level
Senior level
Cloud • Information Technology • Mobile • Consulting • App development
As a Senior Android Engineer, you'll design and maintain Android applications, collaborate with teams, and contribute to technical direction, focusing on clean, scalable code and code quality best practices.
Top Skills: AWSAzureBitriseCoroutinesDaggerFastlaneFirebaseFlowGCPGithub ActionsGraphQLHiltJetpack ComposeKotlinNavigationRestful ApisRoomWorkmanager
56 Minutes Ago
Remote or Hybrid
Saint Leonards Creek, New South Wales, AUS
Mid level
Mid level
Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
The Security Response Analyst II works on insider threat detection by analyzing security events and incidents, coordinating responses, and enhancing security capabilities. Involves collaboration with various stakeholders and continuous process improvement.
Top Skills: ArcsightData Loss PreventionMicrosoft DefenderMicrosoft O365 PurviewRapid7 InsightidrSentinelSplunkUser Activity MonitoringUser Behaviour Analytics
12 Hours Ago
Easy Apply
Hybrid
Sydney, New South Wales, AUS
Easy Apply
Mid level
Mid level
AdTech • Artificial Intelligence • Digital Media • Marketing Tech • Social Media • Software • Generative AI
The Customer Success Manager at Smartly manages customer accounts, drives marketing excellence, collaborates with teams, and develops vertical expertise in social advertising.
Top Skills: Ai-Powered Advertising TechnologyDigital AdvertisingMedia Platforms

What you need to know about the Sydney Tech Scene

From opera to comedy shows, the Sydney Opera House hosts more than 1,600 performances a year, yet its entertainment sector isn't the only one taking center stage. The city's tech sector has earned a reputation as one of the fastest-growing in the region. More specifically, its IT sector stands out as the country's third-largest, growing at twice the rate of overall employment in the past decade as businesses continue to digitize their operations to stay competitive.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account