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
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Senior Software Engineer - AWS, Python, Ruby on Rails
Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.
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.
Software Engineer AWS & TypeScript
Join Haufe Akademie as a Software Engineer specializing in AWS & TypeScript to develop innovative cloud solutions in Freiburg.
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.
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.
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.
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.
Technical Lead - SuperApp (Typescript React Node.js)
Join us as a Technical Lead to build a next-gen healthcare platform using TypeScript, React, and AWS. Lead a team in a hybrid work environment.
Lead Full Stack Software Engineer
Lead Full Stack Software Engineer role in Amsterdam, focusing on React, GraphQL, and modern web technologies. Hybrid work environment.
Full Stack Software Engineer
Join Booking.com as a Full Stack Software Engineer in Amsterdam. Work on global e-commerce challenges with Java, JavaScript, React, and more.
Senior Full Stack Engineer
Join PiNCAMP as a Senior Full Stack Engineer to build innovative camping solutions using Python, JavaScript, and cloud technologies.
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.
Senior Software Engineer (Node.js & TypeScript)
Join n8n as a Senior Software Engineer to build AI applications using Node.js and TypeScript. Remote role within Europe.
Lead Full Stack Software Engineer
Lead Full Stack Software Engineer role in Hamburg, Germany. Requires expertise in React, TypeScript, and agile methodologies. Hybrid work environment.
Senior Full-stack Engineer (Angular, Node.js, TypeScript)
Join NN Group as a Senior Full-stack Engineer, leading software architecture and development with Angular, Node.js, and TypeScript.
Backend Software Engineer
Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.
Senior Software Engineer (Backend)
Join Pass App as a Senior Software Engineer (Backend) to build scalable web3 solutions using microservices, TypeScript, and Node.js.
Senior Frontend Engineer with React and TypeScript
Join Polarsteps as a Senior Frontend Engineer in Amsterdam. Work with React, TypeScript, and more in a hybrid environment.
Senior Product Engineer [Rust & Typescript]
Join Attio as a Senior Product Engineer working with Rust & TypeScript to build innovative CRM features. Remote work available.
Fullstack TypeScript Developer
Join Haufe Group as a Fullstack TypeScript Developer in Freiburg. Work on innovative solutions with React, AWS, and more.
Senior Node.js Backend Developer
Join PostNord as a Senior Node.js Backend Developer to drive innovation in our online shipping tool. Work in an agile team with AWS, Node.js, and more.
Senior Full-Stack Developer - TypeScript
Join osapiens as a Senior Full-Stack Developer using TypeScript to build sustainable SaaS solutions.
Senior Backend Developer
Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.