CoStar Group logo

Principal Software Engineer - Hospitality

CoStar Group

Principal Software Engineer - Hospitality

About the Role

CoStar Group is seeking a highly experienced Principal Software Engineer to join our Benchmark product development team. This role is pivotal in owning the architecture and design of our software systems, ranging from full-stack web products to high-volume, secure data pipelines. You will be responsible for designing new greenfield systems and guiding the architectural evolution of our current solutions.

Key Responsibilities

  • Collaborate with Product and Technology leadership to understand complex functional requirements and drive the implementation of technical solutions.
  • Work with development teams to determine the right architectural direction based on project needs.
  • Document existing systems to become a go-to source of architectural information.
  • Act as an architectural subject matter expert and provide guidance to technical leadership and developers.
  • Drive and evangelize architectural principles and guidelines to ensure high-quality, consistent results across teams.
  • Partner with engineering managers to ensure adherence to established architectural best practices.
  • Create, organize, and maintain architectural diagrams and other system documentation.
  • Provide architectural guidance and mentoring on topics such as microservices, micro-frontends, and high-volume data streaming.
  • Stay updated on emerging technologies and development practices to improve our systems.
  • Advocate for and design solutions that are well-instrumented for stability and performance.
  • Be a resource for understanding and diagnosing complex performance, scalability, and reliability issues.
  • Ensure secure software products and platforms are architected and built.

Basic Qualifications

  • Bachelor’s degree in Computer Science/Engineering or related field.
  • 10+ years of experience in designing complex enterprise-level web applications.
  • Expert-level proficiency in at least one programming language: C#, Java, Python, JavaScript/TypeScript.
  • Experience with Amazon Web Services (AWS) services.
  • Experience with relational and NoSQL database systems.
  • Strong ability to communicate through architectural diagrams.

Preferred Qualifications

  • Architect-level certifications from AWS, Azure, or GCP.
  • Experience with agile development methodologies.
  • Experience with modern source control and CI/CD technologies.
  • Experience with Infrastructure as Code in Terraform.
  • Experience in observability logging/tracing with CloudWatch, DataDog, and/or Kibana.
  • Experience building highly secure software.
  • Team or project leadership experience is a plus.

What's In It For You

  • Generous compensation and performance-based incentives.
  • Professional and academic growth opportunities.
  • Comprehensive benefits package including healthcare, retirement plans, and more.

Location

This position is based in Nashville, TN, with a hybrid work schedule of 3 days onsite and 2 days remote.

About CoStar Group

CoStar Group is a leading provider of online real estate marketplaces, information, and analytics. We empower people to discover properties, insights, and connections that improve their businesses and lives. Join us to be part of a collaborative and innovative culture.

Note: CoStar Group is an Equal Employment Opportunity Employer and maintains a drug-free workplace.

Benefits
Extracted with AI

  • Commuter benefits
  • 401(k)
  • Comprehensive healthcare coverage
  • Life, legal, and supplementary insurance
  • Virtual and in-person mental health counseling
  • Employee stock purchase plan
  • Paid time off
  • Tuition reimbursement
  • On-site fitness center or membership reimbursement
  • Access to Diversity, Equity, & Inclusion Employee Resource Groups
  • Complimentary gourmet coffee, tea, hot chocolate, fresh fruit, and other healthy snacks

Similar jobs

Last update: 23 minutes ago

Farmless logo
Farmless

Principal Software Engineer

Join Farmless as a Principal Software Engineer to revolutionize food production with cutting-edge software solutions.

Invitation Homes logo
Invitation Homes

Senior Software Engineer - Yardi

Join Invitation Homes as a Senior Software Engineer to enhance Yardi platform solutions. Requires SQL, API, and Yardi expertise.

BOSSCAT™ Home Services and Technologies logo
BOSSCAT™ Home Services and Technologies

Senior Software Engineer

Join BOSSCAT™ as a Senior Software Engineer in Boston. Work with Java, React, AWS, and more. Competitive salary and benefits.

Microsoft logo
Microsoft

Principal Software Architect

Join Microsoft as a Principal Software Architect in Reston, VA, leading engineering and cybersecurity initiatives with Azure technologies.

Oracle logo
Oracle

Principal Software Developer - Frontend Framework

Join Oracle as a Principal Software Developer focusing on frontend frameworks. Work remotely with cutting-edge technologies.

Microsoft logo
Microsoft

Principal Software Engineer

Join Microsoft as a Principal Software Engineer to design and build next-gen collaboration experiences remotely.

Wellhub logo
Wellhub

Lead Software Engineer with AWS and REST Expertise

Join Wellhub as a Lead Software Engineer to design scalable web applications using AWS and REST in a remote role.

Intuit logo
Intuit

Principal Software Engineer

Join Intuit as a Principal Software Engineer to lead and innovate in software development, focusing on customer-driven solutions and agile methodologies.

Maxar Technologies logo
Maxar Technologies

Senior Software Engineer

Join Maxar Technologies as a Senior Software Engineer in Washington, DC, focusing on UI/UX design, microservices, and DevSecOps.

Inclusively logo
Inclusively

Senior Cloud Engineer

Join as a Senior Cloud Engineer to architect and deploy cloud solutions using Azure, AWS, and GCP. Lead innovation in cloud technology.

Microsoft logo
Microsoft

Principal Software Engineer - Cloud Security

Join Microsoft as a Principal Software Engineer focusing on cloud security solutions. Remote work available.

Subject logo
Subject

Senior Software Engineer with Front-End Experience (Next.js/Vercel)

Join Subject as a Senior Software Engineer with expertise in Next.js and Vercel, leading innovative projects in a dynamic ed-tech startup.

AppFolio logo
AppFolio

Senior Software Engineer - Investment Manager

Join AppFolio as a Senior Software Engineer to innovate in real estate investment management using AWS, Ruby on Rails, and React.

Procore Technologies logo
Procore Technologies

Senior Software Engineer, Frontend

Join Procore as a Senior Software Engineer, Frontend, to innovate and drive UI changes in a remote role.

RentSpree logo
RentSpree

Senior Software Engineer - Full Stack (JavaScript, TypeScript, React, Node, Kotlin, Java)

Join RentSpree as a Senior Software Engineer to lead full-stack development with JavaScript, TypeScript, React, Node, Kotlin, and Java.

Tripalink logo
Tripalink

Senior/Lead/Principal Full-stack Software Engineer

Join Tripalink as a Senior/Lead/Principal Full-stack Software Engineer to build AI-powered real estate solutions. Hybrid/Remote in LA, SF, or Austin.

Oracle logo
Oracle

Principal Software Developer - Backend Developer

Join Oracle as a Principal Software Developer to build security cloud solutions using Java and Python.

Procore Technologies logo
Procore Technologies

Senior Software Engineer, Frontend

Join Procore as a Senior Frontend Engineer to innovate UI design systems remotely. Enhance developer experiences and mentor junior engineers.

Titan logo
Titan

Senior Full Stack Software Engineer

Join Titan as a Senior Full Stack Software Engineer in New York. Work with AWS, JavaScript, and TypeScript to build innovative financial solutions.

Brinqa logo
Brinqa

Senior Principal Software Engineer - Java, Spring Boot

Join Brinqa as a Senior Principal Software Engineer to lead Java and Spring Boot development for SaaS cybersecurity solutions.

Human Interest logo
Human Interest

Senior Full-Stack Software Engineer

Join Human Interest as a Senior Full-Stack Software Engineer to build world-class customer experiences in a remote role.

Haus logo
Haus

Senior Software Engineer, Application Platform

Join Haus as a Senior Software Engineer to develop scalable systems and APIs for our Application Platform.

Text Blaze logo
Text Blaze

Principal Full-Stack Engineer (Backend Focus)

Join Text Blaze as a Principal Full-Stack Engineer focused on backend development. Work remotely and drive product innovation.

Waystar logo
Waystar

Application Engineer Co-Op

Join Waystar as an Application Engineer Co-Op to simplify healthcare payments. Gain real-world experience in agile development.