Software Engineering Director

5 days ago


Nashville, Tennessee, United States CoStar Realty Information, Inc. Full time

Overview

CoStar Realty Information, Inc. is a leading global provider of commercial and residential real estate information, analytics, and online marketplaces. As a Software Engineering Director, you will be part of a team that empowers 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. Our company has continually refined, transformed, and perfected its approach to the business, creating a language that has become standard in our industry. We continue this effort today by equipping the brightest minds with the best resources available, providing an invaluable edge in real estate.

This role requires a highly skilled Software Engineering Team Lead to support multiple software products and brands across the organization. You will have a direct impact on highly visible web applications that touch millions of users. You will continuously learn emerging technologies and architecture advancements and apply the learnings to improve our software products.

Responsibilities:

  • Leading an engineering team of 3-4 people
  • Architecting, developing, testing, deploying, and operating large-scale software solutions
  • Taking full end-to-end ownership of shipping high-quality software, from collaborating with the product team to specify the work, to development and testing, to eventual deployment and operation in production
  • Providing hands-on technical guidance to your team
  • Acting as a trusted expert and advisor in matters of technical architecture, design, and code
  • Advocating for the ongoing improvement in how we work, including new technologies, platforms, and best practices
  • Influencing the technical strategy of our data and API platforms
  • Gaining a deep understanding of the CoStar business

Basic Qualifications:

  • Bachelor's Degree required from an accredited, not-for-profit university or college
  • MSc or PhD is a plus
  • A track record of commitment to prior employers
  • 8+ years of professional software development experience
  • 5+ years of experience in ReactJS development and expert-level knowledge of modern JavaScript/TypeScript
  • Experience with high-level software design/architecture
  • Knowledge of HTML5, CSS3, and CSS preprocessors
  • Experience implementing and running software development best practices, including standards, code reviews, source control, builds, testing, and operations
  • Proficiency with Source Control systems such as Git or Azure DevOps
  • Expertise with relational database (e.g., SQL Server) or NoSQL (e.g., DynamoDB) systems

Salary Range: $160,000 - $220,000 per year based on experience, location, and qualifications

Location: Nashville, TN

About Us:

We are committed to creating a diverse environment and are proud to be an equal opportunity workplace and affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.



  • Nashville, Tennessee, United States W & A Engineering, LLC Full time

    Leadership Opportunity in Civil EngineeringWe are seeking a seasoned civil engineer to lead our department in Nashville, Tennessee. As DIRECTOR OF CIVIL ENGINEERING, you will oversee the overall work of the team and ensure that goals and objectives are met.


  • Nashville, Tennessee, United States Inabia Software & Consulting Inc. Full time

    Job OverviewInabia Software & Consulting Inc. is seeking an experienced Senior Project Director to lead our project initiatives.


  • Nashville, Tennessee, United States TechnologyAdvice Full time

    Job OpportunityWe're seeking a seasoned Software Engineering Manager to lead our team of engineers in developing impactful software that powers our business.This role involves defining and executing strategic initiatives while leveraging cutting-edge technologies such as AWS, modern DevOps tooling, and leading software frameworks.About the RoleMentor and...


  • Nashville, Tennessee, United States Oracle Full time

    Job DescriptionIntern RoleOracle is seeking highly motivated and talented students to join our team as Software Development Engineer Interns. This role is ideal for students currently enrolled in a Bachelor's, Master's, or PhD degree program in Computer Science, Computer Engineering, or an equivalent science/engineering field.The ProgramOur internship...


  • Nashville, Tennessee, United States Resource Informatics Group Inc Full time

    Job OverviewWe are seeking an experienced Software Engineering Expert to join our team at Resource Informatics Group Inc.Estimated Salary: $120,000 - $180,000 per yearJob DescriptionAs a key member of our development team, you will be responsible for designing and developing web applications using Python, Django, and C++.You will work on implementing Model...


  • Nashville, Tennessee, United States eTek IT Services, Inc. Full time

    About eTek IT Services, Inc.eTek IT Services, Inc. is a dynamic company that offers cutting-edge solutions for various industries.Job OverviewWe are currently seeking an experienced Senior Java Software Engineer to join our team. As a key member of our eCommerce/Digital Engineering team, you will be responsible for delivering high-quality software...


  • Nashville, Tennessee, United States Oracle Full time

    Cloud Software Development EngineerAre you ready to take your skills to the next level and work with a team that's shaping the future of cloud solutions? We're looking for a highly motivated and experienced Cloud Software Development Engineer to join our team at Oracle.About the Role:We're seeking a talented engineer who can design, develop, and operate...


  • Nashville, Tennessee, United States Broadcast Music, Inc. Full time

    Job OverviewWe are seeking a highly skilled Senior Software Engineering Manager to join our team at Broadcast Music, Inc. This is a unique opportunity to lead the development of innovative software solutions and drive business growth.


  • Nashville, Tennessee, United States Saxon Global Full time

    Job Title: Software Quality EngineerThe Saxon Global Software Quality Engineer is a pivotal member of an Agile Scrum team responsible for developing, designing, and implementing automated and manual testing to support e-commerce initiatives across our online properties.Key Responsibilities:Design, develop, and deliver automated front end testing using Java...


  • Nashville, Tennessee, United States Ascension Full time

    About the Role: We are seeking a skilled Software Engineer to join our team. The ideal candidate will have a strong background in software design and implementation, with expertise in developing scalable and efficient software solutions.Responsibilities:Design and implement software solutions using various programming languages and frameworks.Collaborate...


  • Nashville, Tennessee, United States The Tennessee Board of Regents Full time

    We are seeking a software engineer to develop and implement artificial intelligence solutions that drive business growth and innovation.Key responsibilities include designing and developing AI models, integrating with existing infrastructure, and collaborating with cross-functional teams.As an AI software development expert, you will play a critical role in...

  • Software Engineer

    4 weeks ago


    Nashville, Tennessee, United States Ensworth School Full time

    About the Role: We're looking for a skilled Software Engineer to join our team and contribute to the development of our web application.Key Responsibilities:Design and implement new featuresCollaborate with cross-functional teamsEnsure high-quality code and deploymentRequirements:Proficiency in Python and JavaScriptExperience with SQL and NoSQL...


  • Nashville, Tennessee, United States Charlie Health Full time

    About the RoleWe are seeking a Senior Software Engineer, Applications Security, to join our team at Charlie Health. This individual will develop the core services that power our innovative virtual programs. The successful candidate will work on improving our system's ability to deliver high-quality care and personalize the client experience.Responsibilities...


  • Nashville, Tennessee, United States Ruby Tuesday Full time

    About this Role:As a Senior Software Engineer - Cloud Expert, you will be responsible for designing and developing cloud-based solutions to meet the company's business needs. You will work closely with cross-functional teams to ensure that cloud-based systems are scalable, secure, and reliable.Key Responsibilities:- Design and implement cloud-based...


  • Nashville, Tennessee, United States Highmark Health Full time

    Overview">We are seeking a seasoned Senior Software Engineer to join our team at Highmark Health. As a key member of our development team, you will play a critical role in designing, developing, and implementing complex software systems that meet the needs of our customers.">Salary">The estimated salary for this position is between $67,500 and $124,800 per...


  • Nashville, Tennessee, United States MSCCN Full time

    Job DescriptionAs a Senior Software Engineer, you will be responsible for designing, developing, and testing software solutions. You will work with a team of engineers to create high-quality products that meet customer needs. Key responsibilities include writing clean, efficient code, collaborating with other teams, and troubleshooting software issues.Key...


  • Nashville, Tennessee, United States Glo Full time

    Job OverviewWe are seeking a highly skilled Software Engineer to join our team at Glo. The ideal candidate will have expertise in full stack development, including front-end technologies such as express/Node.js/npm and JS SPA frameworks like Ember.js and React.Key ResponsibilitiesAs a Software Engineer at Glo, you will be responsible for implementing and...


  • Nashville, Tennessee, United States Quality Manufacturing Systems, Inc. Full time

    We are seeking a highly skilled High-End Automation Software Engineer to join our team at Quality Manufacturing Systems, Inc. (QMSI).Job OverviewAs a key member of our software development team, you will be responsible for designing, developing, and implementing custom automation control programs in C# and MS SQL Server.You will work closely with our...


  • Nashville, Tennessee, United States Subsplash Full time

    About the RoleThis is an entry-level position within our team, offering a great opportunity to develop your engineering skills while working on world-class software. You will collaborate closely with designers, product managers, your manager, and other engineers to create robust, scalable, and secure systems.As a Software Development Engineer I (Client-Side...


  • Nashville, Tennessee, United States Charlie Health Full time

    About Charlie Health Engineering, Product & DesignAt Charlie Health Engineering, Product & Design, we're on a mission to revolutionize mental health treatment by connecting individuals with life-saving care. Our innovative virtual programs combine group sessions, individual therapy, and family therapy, delivered through personalized, evidence-based treatment...