Talent.com
Principal Software Engineer

Principal Software Engineer

CostarNashville, Tennessee, United States
job_description.job_card.30_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Principal Software Engineer

Job Description

CoStar Group (NASDAQ : CSGP) is a leading global provider of commercial and residential real estate information, analytics, and online marketplaces.  Included in the S&P 500 Index and the NASDAQ 100, CoStar Group is on a mission to digitize the world’s real estate, empowering all people to discover properties, insights and connections that improve their businesses and lives.

We have been living and breathing the world of real estate information and online marketplaces for over 35 years, giving us the perspective to create truly unique and valuable offerings to our customers.  We’ve continually refined, transformed and perfected our approach to our business, creating a language that has become standard in our industry, for our customers, and even our competitors.  We continue that effort today and are always working to improve and drive innovation.  This is how we deliver for our customers, our employees, and investors.  By equipping the brightest minds with the best resources available, we provide an invaluable edge in real estate.

We develop CoStar's customer-facing Real Estate Analytics products.  We think big, creating innovative data-intensive applications that take the vast amount of data collected by our CoStar Research teams to create a fast, reliable, and intuitive analytics platform for our customers.

Our CoStar Benchmark product development team is looking for an experienced Principal Software Engineer to own the architecture and design of our software systems, from full stack web products to high-volume, secure data pipelines.  This role includes design of new greenfield systems, so being able to convert product requirements to system architecture is essential. It will also help guide the ongoing architectural evolution of our current solutions, meaning the ability to fully understand existing complex systems is required as well.

It is a highly collaborative role that comes with great influence on the technical solutions we are building and requires strong communication and cooperation across multiple teams and disciplines.  This includes developers within the same team and Software Architects throughout the company. To be successful in this role you must be a problem-solving, collaborative person with deep technical skills, and the ability to work in a secure, performant, enterprise-scale environment.

This position will be located in Nashville, TN and is in office Monday through Thursday and work from home on Friday.

Responsibilities

  • Work in partnership with Product and Technology leadership to deeply understand a project’s complex functional requirements and drive implementation of appropriate technical solutions.
  • Collaborate with development teams to determine the right architectural direction based on project needs, level of effort, resourcing, timing, etc.
  • Understand existing systems and ensure they are well documented, so that you become a go-to source of architectural information across multiple systems.
  • Act as an architectural subject matter expert and source of good advice 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 that they are following established architectural best practices.
  • Create, organize, and maintain architectural diagrams and other system documentation.
  • Provide architectural guidance and mentoring to other technical staff on topics such as microservices, micro-frontends, high-volume data streaming / event processing, etc.
  • Stay up to date and evaluate emerging technologies and development practices to identify how they might improve our systems.
  • Develop a deep understanding of the CoStar business, and how the technical work we are doing aligns with that strategy.
  • Advocate for and design solutions that are well-instrumented, so that we are confident we are building stable, high-performance products.
  • Be a go-to resource in the understanding and diagnosis of complex performance, scalability, and reliability issues.
  • Be an advocate for security and ensure that we are architecting and building secure software products and platforms.

Basic Qualifications

  • Bachelor’s degree, preferably in Computer Science / Engineering, from an accredited, not for profit university or college.
  • 10+ years of hands-on experience in designing highly complex enterprise-level web applications, including deep knowledge of microservices, serverless, data, and web applications.
  • Experience designing and buildings secure systems and security minded development practices.  Experience with financial data is a big plus.
  • Extensive experience in software engineering with expert-level proficiency in at least one of these programming languages : C#, Java, Python, JavaScript / TypeScript. Exposure to languages and platforms across the full web application stack is a big plus (e.g., Apollo GraphQL).
  • Significant, hands-on experience designing and implementing solutions using Amazon Web Services (AWS) services including Lambda, DynamoDB, CloudWatch, CloudFormation, SNS / SQS, S3, API Gateway, ElastiCache, DataBricks etc.
  • Experience modeling and implementing large-scale relational and NoSQL database systems.
  • Experience designing / implementing event-oriented architectures and real-time data streaming solutions.
  • 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 including Git or Azure DevOps.
  • Experience establishing software development best practices, including standards, code reviews, source control, builds, testing and operations.
  • Experience with Infrastructure as Code in Terraform.
  • Experience in observability logging / tracing with CloudWatch, DataDog, and / or Kibana.
  • Experience building highly secure software, including tokenization, OpenID, etc.
  • Team or project leadership experience is a plus.
  • What’s in it for You

    When you join CoStar Group, you’ll experience a collaborative and innovative culture working alongside the best and brightest to empower our people and customers to succeed.

    We offer you generous compensation and performance-based incentives. CoStar Group also invests in your professional and academic growth with internal training, tuition reimbursement, and an inter-office exchange program.

    Our benefits package includes (but is not limited to) :

  • Comprehensive healthcare coverage : Medical / Vision / Dental / Prescription Drug
  • Life, legal, and supplementary insurance
  • Virtual and in person mental health counseling services for individuals and family
  • Commuter and parking benefits
  • 401(K) retirement plan with matching contributions
  • Employee stock purchase plan
  • Paid time off
  • Tuition reimbursement
  • On-site fitness center and / or reimbursed fitness center membership costs (location dependent), with yoga studio, Pelotons, personal training, group exercise classes
  • Access to CoStar Group’s Diversity, Equity, & Inclusion Employee Resource Groups
  • Complimentary gourmet coffee, tea, hot chocolate, fresh fruit, and other healthy snacks
  • #LI-AR

    CoStar Group is an Equal Employment Opportunity Employer; we maintain a drug-free workplace and perform pre-employment substance abuse testing

    serp_jobs.job_alerts.create_a_job

    Principal Software Engineer • Nashville, Tennessee, United States

    Job_description.internal_linking.related_jobs
    • serp_jobs.job_card.promoted
    Principal Architect Platform Engineering

    Principal Architect Platform Engineering

    ArctiqBrentwood, TN, US
    serp_jobs.job_card.full_time
    Arctiq is a leader in professional IT services and managed services across three core Centers of Excellence : Enterprise Security, Modern Infrastructure and Platform Engineering.Renowned for our abi...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Physician / Gastroenterology / Tennessee / Locum Tenens / Gastroenterology Job

    Physician / Gastroenterology / Tennessee / Locum Tenens / Gastroenterology Job

    AMN HealthcareColumbia, TN, United States
    serp_jobs.job_card.full_time
    Job Description & Requirements.StartDate : ASAP Pay Rate : $500000.Tennessee (Williamson / Maury County Area).Top 10 Fastest Growing Cities in the State. Vanderbilt Affiliated Hospital No State Income T...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Southeast Regional +

    Southeast Regional +

    Premier TransportationWartrace, TN, United States
    serp_jobs.job_card.full_time
    Southeast Regional + Class A CDL Drivers - Average $1,600-$1,800+ weekly!.Company and Lease Purchase opportunities available!. Average pay scale varies between these options.Dive into a career that ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Software Engineer III

    Software Engineer III

    ModeaNashville, TN, US
    serp_jobs.job_card.full_time
    A Software Engineer III’s work is generally independent (requiring low supervision) and collaborative (coaching and mentoring other engineers) in nature. They contribute to complex aspects of ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    Sr. Software Engineer - Full Stack

    Sr. Software Engineer - Full Stack

    apkudoNashville, Tennessee, United States, 37115
    serp_jobs.job_card.full_time
    Candidates must reside in the Dallas–Fort Worth, TX or Nashville, TN area to be considered.At Apkudo, we're seeking a highly skilled Sr. Software Engineer - Full Stack to join our team.As a key memb...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Order Picker

    Order Picker

    WalmartChristiana, TN
    serp_jobs.job_card.full_time
    As an Order Picker at Walmart, you will be responsible for accurately and efficiently selecting merchandise from storage locations to fulfill customer orders or replenish inventory for Walmart stor...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Picker Packer

    Picker Packer

    WalmartAshland City, TN
    serp_jobs.job_card.full_time
    As a Picker / Packer at Walmart, you will play a critical role in the fulfillment process by accurately selecting and packing merchandise for shipping to customers or Walmart stores.Working in a fast...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Solid Waste Engineer / Project Manager

    Solid Waste Engineer / Project Manager

    Civil & Environmental Consultants, Inc.Franklin, Tennessee, United States
    serp_jobs.job_card.full_time
    Solid Waste Engineer / Project Manager.At Civil & Environmental Consultants, Inc.CEC), every team member is personally invested in serving our clients with integrity, delivering results that matter, ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    Software Engineer II

    Software Engineer II

    TheIncLabNashville, TN, US
    serp_jobs.job_card.full_time +1
    serp_jobs.filters_job_card.quick_apply
    TheIncLab engineers and delivers intelligent digital applications and platforms that revolutionize how our customers and mission-critical teams achieve success. We are seeking talented software engi...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Advanced Software Engineer

    Advanced Software Engineer

    RelativityNashville, Tennessee, United States
    serp_jobs.job_card.full_time
    Are you looking to be in a workplace where colleagues inspire one another, working together to build AI software solutions?. We're looking for an Advanced Software Engineer to join our Relativity Pr...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    Principal Software Engineer – Studio in the Cloud Job at Oracle in Nashville

    Principal Software Engineer – Studio in the Cloud Job at Oracle in Nashville

    MediabistroNashville, TN, United States
    serp_jobs.job_card.full_time
    Principal Software Engineer – Studio in the Cloud.Cloud service design for availability, scalability, observability and testability. Implementation, validation and documentation of services and thei...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Design Engineer

    Design Engineer

    Valmont Industries, Inc.TN, US
    serp_jobs.job_card.full_time
    Remote Office Remote Office Tennessee 99999Why Valmont We’re Here to Move the World Forward.Valmont impacts millions of people around the world every day, yet they might not realize the many ways.O...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    CDL-A Owner Operators - $2,000 Sign On Bonus

    CDL-A Owner Operators - $2,000 Sign On Bonus

    Dunavant LogisticsPleasant View, TN
    serp_jobs.job_card.full_time
    Looking for real change? Join a terminal that s growing fast and backed by.Referral Bonus bring a friend, get paid .Drop & Hook and Live Unload options. Some optional weekend work available .Consi...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    DCS CASE MANAGER 1 • - EG - 04012025- 66745

    DCS CASE MANAGER 1 • - EG - 04012025- 66745

    State of TennesseeColumbia, Tennessee, United States
    serp_jobs.job_card.full_time +1
    State of Tennessee Job Information.Opening Date / Time04 / 01 / 2025 12 : 00AM Central TimeClosing Date / Time12 / 31 / 2025 11 : 59PM Central TimeSalary (Monthly)$3,687. Job TypeFull-TimeCity, State Location.LOCAT...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Director, Application Engineering

    Director, Application Engineering

    MCKESSONTN, United States
    serp_jobs.job_card.full_time
    It’s More Than a Career, It’s a Mission.Our people are the foundation of our success.By joining our growing team at Sarah Cannon Research Institute (SCRI), a subsidiary of McKesson, you will have t...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Enterprise Account Executive, Central Area, P / C-2

    Enterprise Account Executive, Central Area, P / C-2

    MCKESSONTN, United States
    serp_jobs.job_card.full_time
    McKesson is an impact-driven, Fortune 10 company that touches virtually every aspect of healthcare.We are known for delivering insights, products, and services that make quality care more accessibl...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Lead Software Engineer

    Lead Software Engineer

    RelativityNashville, Tennessee, United States
    serp_jobs.job_card.full_time
    Are you looking to be in a workplace where colleagues inspire one another, working together to build AI software solutions?. We're looking for a Lead Software Engineer to join our Relativity Privacy...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    Software Engineer - Backend / API - Memphis, TN

    Software Engineer - Backend / API - Memphis, TN

    JobgetherTN, US
    serp_jobs.filters.remote
    serp_jobs.job_card.full_time
    serp_jobs.filters_job_card.quick_apply
    This position is posted by Jobgether on behalf of a partner company.We are currently looking for a Software Engineer – Backend / API in Tennessee (USA). This role offers an exciting opportunity to con...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Primary Therapist

    Primary Therapist

    Apex Recovery LLCColumbia, TN, US
    serp_jobs.job_card.full_time
    The Primary Therapist serves a critical role by administering comprehensive therapeutic interventions for individuals impacted with co-occurring disorders. This position is responsible for conductin...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Physician / Hospitalist / Tennessee / Locum tenens / Locums Hospitalist Job in Tennessee Job

    Physician / Hospitalist / Tennessee / Locum tenens / Locums Hospitalist Job in Tennessee Job

    Hayman Daugherty Associates, IncWartrace, TN, United States
    serp_jobs.job_card.full_time
    Locum Tenens Hospitalist Opportunity in Tennessee.We are currently seeking experienced Hospitalists to join our team near Wartrace, Tennessee. This 136-bed, award-winning hospital has a strong reput...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days