Site Reliability Engineering at CoreLogic

Site Reliability Engineering at CoreLogic

As online services are now the lifeblood of nearly every business, the health of these interconnected services becomes even more critical. Technology keeps moving fast. Along the way, it’s breaking things. Organizations are rapidly moving from traditional on-premises systems to the cloud. CoreLogicĀ® is no exception. From here, the journey is cloud-native, with serverless as the next stop. The path of this transformation can be challenging due to the different distribution and management models.

System failures, in the face of this rapid and large-scale change, can be predicted on-premises and in the cloud. And this is precisely where Site Reliability Engineering (SRE) intervenes and improves the reliability of the system. At CoreLogic, we don’t intend to sacrifice speed and innovation for reliability. Instead, we choose to invest in the SRE function to provide all three. We take care of those we do business with passionately.

In essence, Site Reliability Engineering at CoreLogic embodies a commitment to our customers.

In 2017, Google published and promoted its operations best practices. Google’s decades of using the world’s most advanced and scalable applications have set the standard for how to manage trusted services on a global scale. This was the initial formation of what is now Site Reliability Engineering. Contrary to what some may have suggested, SRE does not replace modern DevOps practices. Indeed, SRE lays the foundation for what is needed to make DevOps scalable for most organizations.

SRE in CoreLogic has a simple but effective mandate. It is “providing the means to keep a system functioning and in line with defined goals, from the user’s point of view, despite some types of failures”. Site reliability engineers use their solid software skills and have a deep commitment to automation, as a means of eliminating human labor.

The benefit of SRE adoption is compelling. SRE enables CoreLogic to use infrastructure as code for routine change management activities, maintenance of the environment, and puts the power of context-specific automated on-demand procedures in the right hands. SRE also offers the opportunity for self-healing of services based on Service Level Indicators (SLI) and Service Level Objectives (SLO).

An SRE team includes individuals with expertise in software development, networking and systems engineering. This team will spend about half of their time building automation to avoid problems and to take the work out of routine tasks. It’s about learning, improving, and then transferring that knowledge to others to drive a more resilient IT ecosystem. As we advance, we in turn educate our clients and the industry to help them grow and perform. It is a continuous cycle of feedback, innovation and training that makes us a dynamic and valuable resource for everyone we do business with. We help transform our intelligence into an ongoing advantage by helping the companies we collaborate with to grow and achieve results that would otherwise be unthinkable.

CoreLogic is continuing its journey to SRE looking for humbly confident candidates who can join our team. We are looking for forward thinking thinkers who want to work in a collaborative, innovative and fast moving environment. See here for current open SRE roles.

Brian Cator, Senior Leader, Software Engineering

Ā© 2022 CoreLogic, Inc. All rights reserved.

CORELOGIC and the CoreLogic logo are trademarks of CoreLogic, Inc. and / or its subsidiaries. All other trademarks are held by their respective holders.

Leave a Comment

Your email address will not be published.