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

Gorgias logo
Gorgias

Senior Full-Stack Engineer ReactJS/NodeJS

Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.

Reaktor logo
Reaktor

Lead Developer with DevOps and Functional Programming

Join Reaktor as a Lead Developer in Amsterdam, focusing on DevOps, Functional Programming, and JavaScript in a hybrid work environment.

Uber logo
Uber

Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering

Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Instapro Group logo
Instapro Group

Senior Backend Engineer - Payments

Join Instapro Group as a Senior Backend Engineer in Berlin, focusing on PHP and payment systems in a hybrid work environment.

RightCrowd logo
RightCrowd

Full Stack Engineer with Node.js and React

Join RightCrowd as a Full Stack Engineer to develop cloud-native applications using Node.js and React. Work remotely with cutting-edge technology.

doctari group logo
doctari group

Senior Full-Stack Engineer - TypeScript, React, Node.js

Join us as a Senior Full-Stack Engineer to develop a super app for medical professionals using TypeScript, React, and Node.js.

Instapro Group logo
Instapro Group

Senior Backend Engineer - PHP, Symfony, Laravel

Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.

Bonapolia logo
Bonapolia

Senior Java Developer

Join our team as a Senior Java Developer to design and develop high-quality software applications in a dynamic, hybrid work environment.

FxPro logo
FxPro

Senior Node.js Developer

Join FxPro as a Senior Node.js Developer. Work on cloud-based authentication solutions using Node.js, TypeScript, and Azure in a hybrid environment.

Space Inch logo
Space Inch

Senior Java/VueJS Developer

Join Space Inch as a Senior Java/VueJS Developer to work on fintech projects with a focus on Java, Vue.js, and TypeScript in a flexible remote environment.

WECHEER logo
WECHEER

Full Stack Team Leader .Net

Lead a remote full-stack team with .NET and Angular expertise, focusing on technical leadership and hands-on development.

yourfirm GmbH logo
yourfirm GmbH

Senior Fullstack Developer for AI-Driven Mission Technologies

Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.

Lekker Code Company logo
Lekker Code Company

Fullstack Developer (C#, Angular or React)

Join Lekker Code Company as a Fullstack Developer specializing in C#, Angular, or React. Work remotely with a focus on innovative solutions.

Personio logo
Personio

Staff Software Engineer, Data Platform

Join Personio as a Staff Software Engineer in Berlin to build scalable data platforms using Kafka, Kubernetes, and AWS. Drive innovation and excellence.

ANWB logo
ANWB

Full-stack JavaScript Developer

Join ANWB as a Full-stack JavaScript Developer to enhance our online platform using JavaScript, TypeScript, and AWS technologies.

Haufe Akademie logo
Haufe Akademie

Software Engineer AWS & TypeScript

Join Haufe Akademie as a Software Engineer specializing in AWS & TypeScript to develop innovative cloud solutions in Freiburg.

Topicus logo
Topicus

Software Engineer - Cloud Applications and Python

Join Topicus as a Software Engineer in Arnhem to develop cloud applications using Python, REST APIs, and ETL processes for healthcare data services.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

Computer Futures logo
Computer Futures

Mid-Level Full Stack Software Engineer - Cloud & Web

Join as a Full Stack Software Engineer focusing on C#, Azure, and Microservices in a dynamic team with flexible work options.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.

Catalyze Group logo
Catalyze Group

Full Stack Developer with AI and API Expertise

Join Catalyze Group as a Full Stack Developer to build AI-powered grant-writing tools. Work with React, Django, and more in Amsterdam.

Triad Group Plc logo
Triad Group Plc

Senior Ruby Developer

Join Triad Group Plc as a Senior Ruby Developer, working remotely with Ruby on Rails, JavaScript, and more. Great benefits and career growth.