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
Principal Software Engineer/Software Architect
Join CooperSurgical as a Principal Software Engineer/Software Architect to lead innovative software solutions in fertility healthcare.
Principal Software Engineer
Join CEPRES as a Principal Software Engineer to lead software design and development in a hybrid role in Munich.
Principal Software Engineer
Join Disney as a Principal Software Engineer to lead digital product architecture and engineering for content platforms.
Principal Software Architect
Join Caylent as a Principal Software Architect to lead cloud-native projects, engage with clients, and drive innovation using AWS.
Principal Software Architect
Join Microsoft as a Principal Software Architect in Reston, VA, leading engineering and cybersecurity initiatives with Azure technologies.
Principal Software Engineer
Join Disney as a Principal Software Engineer to lead and innovate in cloud-based distributed systems for global media streaming.
Principal Software Engineer - HealthTech
Join CareAbout Health as a Principal Software Engineer to lead HealthTech innovations using AWS, Python, and cloud computing.
Senior Principal Software Engineer
Join Oracle as a Senior Principal Software Engineer to lead data management and analytics in OCI's hardware and data center space.
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.
Principal Software Engineer
Join Microsoft as a Principal Software Engineer to design and build next-gen collaboration experiences remotely.
Senior Software Development Engineer - Full Stack
Join Expedia as a Senior Full Stack Engineer in Austin, TX. Work with React, JavaScript, Kotlin, and more to enhance travel experiences.
Software Engineer II
Join Principal Financial Group as a Software Engineer II to modernize online services. Requires 2+ years experience, AWS, Spring, TDD skills.
Principal Frontend Software Developer
Join Oracle Health AI as a Principal Frontend Software Developer to innovate EHR with AI and cloud technology.
Principal Software Engineer, Orders Pricing
Lead the transformation of Toast's order pricing architecture as a Principal Software Engineer. Drive innovation and scalability in a remote role.
Principal Full Stack Engineer - Developer Tools
Join Fidelity Investments as a Principal Full Stack Engineer to develop internal tools for the developer community. Expertise in JavaScript/TypeScript required.
Principal Software Engineer
Join Lakera as a Principal Software Engineer to lead AI safety and security innovations in San Francisco.
Principal Full Stack Software Developer
Join Oracle as a Principal Full Stack Developer to build AI-first EHR capabilities. Requires 7+ years in software development.
Principal Software Engineer at Microsoft
Principal Software Engineer role at Microsoft, focusing on cloud operations and innovation with options for hybrid or remote work.
Fullstack Software Engineer - Airbnb for Real Estate
Join Airbnb as a Fullstack Software Engineer on the Real Estate team, impacting a variety of products and users remotely.
Principal Software Engineer
Join Disney as a Principal Software Engineer to build and operate critical services for Disney Streaming.
Principal Full Stack Engineer - Developer Tools
Join Fidelity Investments as a Principal Full Stack Engineer to develop internal tools for the developer community. Expertise in JavaScript/TypeScript required.
Senior Principal Full Stack Software Developer
Join Oracle as a Senior Principal Full Stack Developer to innovate in healthcare technology using JavaScript, React, and cloud services.
Principal Software Developer - Frontend Framework
Join Oracle as a Principal Software Developer focusing on frontend frameworks. Work remotely with cutting-edge technologies.
Principal Software Engineer - Front-End Design
Principal Software Engineer role focused on front-end design and modern web technologies at Microsoft, remote work available.