Taro Logo

Principal Software Engineer

Leading global provider of commercial and residential real estate information, analytics, and online marketplaces.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Enterprise SaaS · Finance · Real Estate

Description For Principal Software Engineer

CoStar Group, a leading provider of real estate information and analytics, is seeking a Principal Software Engineer to join their CoStar Benchmark product development team in Nashville, TN. This role offers a unique opportunity to shape the architecture of sophisticated data-intensive applications that serve the real estate industry. The position combines technical leadership with hands-on development, requiring expertise in full-stack web development, cloud architecture, and secure system design.

The ideal candidate will be responsible for architecting and designing software systems ranging from web applications to high-volume data pipelines. Working in a hybrid environment (4 days office, 1 day remote), you'll collaborate closely with product and technology teams to translate complex requirements into robust technical solutions. The role demands deep technical knowledge in areas such as microservices, AWS cloud services, and event-driven architectures.

As a Principal Engineer, you'll have significant influence on technical decisions and will mentor other developers while ensuring architectural best practices are followed across teams. The position offers comprehensive benefits including healthcare, 401(k) matching, stock purchase plans, and various wellness perks. This is an excellent opportunity for a seasoned engineer looking to make an impact at a S&P 500 company that's revolutionizing the real estate information industry.

The role combines technical excellence with business acumen, requiring someone who can not only architect complex systems but also understand how they align with CoStar's broader business strategy. You'll be working with cutting-edge technologies while helping to build products that are transforming how people discover and analyze real estate opportunities.

Last updated 5 days ago

Responsibilities For Principal Software Engineer

  • Work with Product and Technology leadership to understand project requirements
  • Collaborate with development teams to determine architectural direction
  • Document and maintain existing systems architecture
  • Drive and evangelize architectural principles and guidelines
  • Create and maintain architectural diagrams and system documentation
  • Provide architectural guidance and mentoring to technical staff
  • Evaluate emerging technologies and development practices
  • Design solutions that are well-instrumented and secure
  • Diagnose complex performance, scalability, and reliability issues

Requirements For Principal Software Engineer

Java
Python
TypeScript
JavaScript
  • Bachelor's degree in Computer Science/Engineering
  • 10+ years experience designing complex enterprise-level web applications
  • Experience with microservices, serverless, data, and web applications
  • Expert-level proficiency in C#, Java, Python, or JavaScript/TypeScript
  • Hands-on experience with AWS services
  • Experience with large-scale relational and NoSQL database systems
  • Experience with event-oriented architectures and real-time data streaming
  • Strong ability to communicate through architectural diagrams

Benefits For Principal Software Engineer

401k
Medical Insurance
Vision Insurance
Dental Insurance
Mental Health Assistance
Commuter Benefits
  • Comprehensive healthcare coverage
  • Life, legal, and supplementary insurance
  • Virtual and in person mental health counseling services
  • Commuter and parking benefits
  • 401(K) retirement plan with matching contributions
  • Employee stock purchase plan
  • Paid time off
  • Tuition reimbursement
  • On-site fitness center
  • Complimentary gourmet coffee and healthy snacks

Interested in this job?

Jobs Related To CoStar Group Principal Software Engineer