Apartments.com - Principal Software Engineer
Location: Hybird, Orange County, CA

Job Description:

At Apartments.com, part of CoStar Group (NASDAQ: CSGP), we’re on a mission to connect millions of renters, property managers, and owners through innovative technology that transforms how people find their next home. With more than 35 years of industry leadership, we're a top player in real estate information, analytics, and digital marketplaces. Join us as we continue to evolve the way people search for, experience, and secure apartments.

As a Principal Software Engineer, you’ll be at the forefront of building scalable and powerful solutions that drive the Apartments.com platform. If you have the expertise to architect groundbreaking systems, guide technical teams, and push the boundaries of real estate technology, we want you to lead the way forward with us!


What You’ll Do:

  • Architect for the Future: Design and implement robust, scalable architectures that power the next generation of real estate services for our millions of users.
  • Innovate & Collaborate: Work closely with product teams, senior architects, and engineering to deliver cutting-edge technology solutions that align with CoStar Group’s ecosystem standards.
  • Mentor & Lead: Guide and support a team of engineers, sharing your knowledge of best practices, innovative design patterns, and the latest technologies to ensure the highest-quality systems.
  • Stay Ahead of Trends: Dive deep into emerging technologies like AI, cloud computing, and microservices to make Apartments.com a beacon of innovation in the real estate space.
  • Drive Results: Balance the needs of engineering, product management, and leadership to deliver fast, reliable, and impactful software that empowers our customers.
  • Shape the Ecosystem: Play a crucial role in improving the enterprise architecture, ensuring seamless integration across Apartments.com, ForRent.com, ApartmentFinder.com, and the entire Apartments.com network.

What You Bring to the Table:

  • 15+ years of experience in software engineering, with at least 5 years in a software architect role.
  • Bachelor’s degree in Computer Science (or related field), with a track record of commitment to prior employers.
  • Proficiency in at least one major programming language (C#, Java, Python, JavaScript/TypeScript), with experience across the full web application stack.
  • Hands-on experience with cloud platforms like AWS, Azure, or GCP, including services such as Lambda, DynamoDB, CloudFormation, and S3.
  • Strong understanding of microservices architecture, real-time data streaming, event-driven systems, and NoSQL/relational databases.
  • Expert-level knowledge in data management, coding standards, and cloud delivery patterns.
  • Ability to clearly communicate complex solutions to all levels of the organization and build consensus among stakeholders.
  • Strong analytical and problem-solving skills, with the ability to identify innovative solutions to business challenges.

Bonus Points for:

  • Experience with enterprise data management, reference data, or master data management.
  • Exposure to AI or machine learning frameworks and their application to real estate technology.
  • A deep understanding of microservices best practices and cloud software development at scale.

Why Join Apartments.com & CoStar Group?

  • Innovative Work Culture: Join a team that thrives on collaboration, creativity, and the opportunity to lead the charge in revolutionizing real estate technology.
  • Competitive Compensation: Generous salary range and performance-based incentives.
  • Comprehensive Benefits:
    • Medical, Vision, Dental coverage
    • 401(K) matching contributions
    • Employee stock purchase plan
    • Paid time off & Tuition reimbursement
    • On-site fitness center or fitness reimbursements
    • Wellness programs and healthy snacks on-site
  • Work-Life Balance: Enjoy a flexible hybrid schedule with 3 days onsite and 2 days remote to balance work and life.
  • Career Development: We invest in your growth with training programs, tuition reimbursement, and the opportunity to work across global offices.
  • Collaborative Environment: Work alongside some of the brightest minds in the industry on projects that have a direct impact on millions of users.

Key Skills:

  • Apartments.com - Principal Software Engineer