Director of Software Engineering
CoreLogicAbout the role
At CoreLogic, we are driven by a single mission—to make the property industry faster, smarter, and more people-centric. CoreLogic is the trusted source for property intelligence, with unmatched precision, depth, breadth, and insights across the entire ecosystem. Our talented team of 5,000 employees globally uses our network, scale, connectivity and technology to drive the largest asset class in the world. Join us as we work toward our vision of fueling a thriving global property ecosystem and a more resilient society.
CoreLogic is committed to cultivating a diverse and inclusive work culture that inspires innovation and bold thinking; it's a place where you can collaborate, feel valued, develop skills and directly impact the real estate economy. We know our people are our greatest asset. At CoreLogic, you can be yourself, lift people up and make an impact. By putting clients first and continuously innovating, we're working together to set the pace for unlocking new possibilities that better serve the property industry.
Job Description:
We are seeking a highly collaborative Director of Software Engineering to lead global engineering teams that are focused on our best-in-class Property & Casualty Insurance and Restoration Platform. This person should have a natural ability to creatively solve customer pain points by building innovative solutions.
This role is full-time and can be worked remotely or in one of our office locations. Benefits include paid health, dental, vision, and life insurance, a generous time off policy, paid maternity and paternity leave and a 401k with match.
Job Duties:
- Be the technology leader for global engineering teams responsible for several software product offerings with tens of thousands of customers and users
- Collaborate with Management, Technology, Product, UX, SRE, Security and other internal teams to provide a stable, innovative, and valuable product, including remote and distributed teams
- Own the product development lifecycle including development, automation, QA, CI, DevOps and production operations.
- Manage, coach, and hire engineering team members, including setting goals for direct reports that are aligned to company goals
- Be responsible and accountable for the product vision and product roadmaps assigned to your teams
- Plan, design, and lead the team to deliver complex, broad-scale systems.
- Develop and report performance metrics for your team and coach them for success.
- Define, implement and improve quality engineering practices
- Collaborate with other teams to execute your roadmap and achieve results
- Always think long term and balance long term interests with short term success.
- Keep an eye on industry standards and best practices.
- Never stop learning, always question the status quo and balance idealism vs pragmatism
Job Qualifications:
The ideal candidate will be able to operate in a fast-paced environment, directing their teams to build code that is simple, understandable, clean, and solid. They will be able to foster and maintain strong relationships with their teams and see feedback or failure as motivation to continue learning and growing. Data-driven decision making is the norm for this person and crafting great software products speaks to them.
Basic Needs:
- A background in computer science fundamentals: a bachelor's degree or higher in Computer Science or Engineering or have equivalent professional experience.
- Extensive and progressive experience building and delivering scalable and resilient software products.
- 7+ years experience managing teams building scalable production software and managing software development teams
- Demonstrated experience and mastery of relevant software design patterns, frameworks, and styles.
- Experience with RESTful / GraphQL Web Service Design and Implementation; Event Driven Systems; Asynchronous Messaging and Service Oriented Architectures
- Deep hands-on technical expertise.
Preferred Qualifications:
- Strong investigative and quantitative skills; ability to use hard data and metrics to back up assumptions and ideas
- Strong attention to detail, planning, and organization
- Passionate about fostering good engineering practices and processes
- Experience building teams, motivating, and mentoring software engineers to improve their skills and efficiency.
- Ability to take an initiative from scoping requirements through to actual launch of the offering and maintain and improve post go-live.
- Experience in greenfield and brownfield software development and in owning and evolving software products over time
- Experience working in and managing an Agile / Adaptive development team
- Excellent verbal and written communication skills.<
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s