Principal Engineer
Liberty Mutual Insurance exists to help people embrace today and confidently pursue tomorrow. A Fortune 100 company and global leader in property and casualty insurance, we’ve spent over a century creating innovative products, services and technologies to meet the world’s ever-changing needs and make a difference for our customers and communities.
About the role
As a Principal Engineer at Liberty Mutual, you'll consult on highly complex projects and solve technical problems, while working in an agile environment that has the creative energy of a start-up and the full backing and comprehensive benefits of a Fortune 100 company. This U.S.-based role is hybrid, requiring 2 days in the office per week in one of our tech hubs: Plano, TX; Boston, MA; Portsmouth, NH; Indianapolis, IN; or Columbus, OH. Visa sponsorship is not available, and candidates in the OPT program will not be considered.
The Portfolio Principal Engineer (PPE) role within the DAE BDSE Digital, Customer and Service data delivery portfolio is the technical leader who collaborates with domain stakeholders, engineering teams, and leadership to ensure teams have the support and expertise needed to deliver maximum business value. Functionally, the PPE reports to the Portfolio Engineering Director and coordinates with TTT for cross-portfolio solutioning. This role operates within an autonomous Kanban model and is ideal for a strong Principal Engineer eager to take on new technical and process challenges while enhancing their leadership skills in a high-demand SDLC environment.
Responsibilities
- Analyze and develop complex data solutions, acting as a technical expert for data initiatives across the portfolio.
- Build and design complex data models and architectures to improve data accessibility, efficiency, governance, and quality.
- Collaborate with TTT on long-term architectural (LTA) design patterns for existing and new solutions.
- Actively participate in portfolio agile ceremonies (PI Planning, Sprint Planning, Backlog Grooming, Sprint Reviews) and guide product teams.
- Proactively identify opportunities to enhance data pipelines, processes, and cost efficiency, and drive those improvements forward.
- Lead and direct team members, mentor data engineers across the portfolio, and upskill talent.
- Ensure portfolio teams consistently follow established best practices and standards, identify process gaps, and document streamlined workflows.
- Collaborate with and support the Solutions Engineer in design, backlog refinement, capability development, technology roadmaps, implementation, cutover plans, post-implementation support, issue resolution, transition planning, and knowledge sharing.
- Contribute to and action items from forums such as BDSE Dev User, DV, Testing Guild, Tech Roundtables, and Leadership to improve engineering user experience.
- Support application and web analytics collection platforms to track and analyze user interactions on Liberty’s customer and agent-facing websites and applications.
- Define and validate tagging requirements for digital properties (websites, mobile apps, and other platforms) in collaboration with cross-functional teams.
- Ensure consistent tagging approaches for reporting and validate tagging/usability in Adobe Analytics UI and raw clickstream data during feature releases and regression testing.
Requirements
- Bachelor’s or master’s degree in computer science, technical or business discipline, or equivalent experience.
- Minimum 8+ years of experience delivering solutions in large, distributed technical ecosystems using agile practices (Scrum, Kanban, or XP).
- Full-stack development and software engineering expertise, with a focus on back-end application/platform engineering in digital and data spaces.
- Experience with Tealium Tag Management, Tealium CDP, Adobe Analytics, Snowflake, and similar industry tools (e.g., Ensighten, Google Analytics, Google Tag Manager, Content Square, HEAP).
- Proficiency in client- and server-side data collection, tag management platforms (Tealium, Google Tag Manager), and analytics systems (Adobe Analytics, CJA, Customer Data Platform, Google Analytics).
- Solid foundation in JavaScript and back-end/front-end development.
- Experience with backend services: JavaScript, AWS (SQS, SNS, S3, CDK, Lambda), RESTful APIs, PCF, Kafka, and Galileo.js (autocapture)/Galileo API.
- Proficiency with Java, Spring Boot, REST, Kafka, Kubernetes, microservices, testing frameworks, DevOps tools, and CI/CD pipelines (Bamboo, GitHub Actions, Jenkins).
Skills
- In-depth knowledge of diverse and emerging technologies, architectural concepts, and layered solutions.
- Strong understanding of shared data engineering concepts, product features, and security best practices.
- Highly developed negotiation, consensus-building, and influencing skills.
- Ability to facilitate and adapt quickly to change.
- Effective collaboration with all levels of the organization.
- Enterprise business knowledge, including understanding of business operations, key decisions, and technology implications within a single business process.
- Ability to identify and address complex technology gaps and recommend improvements.
- Experience documenting processes, organizational structures, architectures, and external systems.
- Design and development of complex programs/tools for data ingestion, curation, and provisioning to support analytics, reporting, and data science.
- Design and build of complex data provisioning workflows/pipelines, physical data schemas, extracts, transformations, and integrations.
Benefits
At Liberty Mutual, our goal is to create a workplace where everyone feels valued, supported, and can thrive. We build an environment that welcomes diverse perspectives and experiences, with inclusion embedded in every aspect of our culture. Benefits include:
- Comprehensive benefits supporting life and well-being (learn more at Liberty Mutual Benefits).
- Workplace flexibility and professional development opportunities.
- Employee Resource Groups for community and support.
Pay
The typical starting salary range for this role is determined by skills, experience, education, certifications, and location. The full salary range reflects the competitive labor market value for similar positions across the national market and provides opportunities for progression as employees grow and develop within the role. Some roles may include commission and/or bonus earnings based on performance and other factors outlined in the compensation plan.