Share this Job
Apply now »

Senior Master Data Management (MDM) Engineer


We are Farmers!

We are… more than just your favorite commercials. We are a passionate, award winning, equal opportunity employer, committed to the strength of a diverse workforce. We are dedicated to supporting the well-being of our people through our extensive suite of benefits, as well as the well-being of the communities we serve through employee volunteer programs and nonprofit partnerships. Helping others in their time of need isn’t just our business – it’s our culture! We are Farmers!


Do you thrive in a high-volume, fast-paced environment? Do you enjoy the challenge of a position where no two days are alike? We are looking for positive, high-energy professionals who are not just looking for a job, but a meaningful career!

Job Summary

Join the Enterprise Data Organization during this exciting time as we create a paradigm shift by significantly elevating Data Engineering!  We are a part of a larger enterprise filled with highly diverse and talented professionals who are extremely passionate about technology, data and the insights it can deliver.  


About the Role
As a Senior Master Data Management (MDM) Engineer in Enterprise Data Organization, you'll lead development teams in the MDM area. The role requires you to think critically, design with cloud first principles. You partner with other engineers within data and application IT teams to deliver scalable, performant, highly available solutions to drive business impact. You'll have the opportunity to continuously learn and apply the latest innovations and best practices in this domain. You’ll also mentor other engineers and further develop your technical knowledge and skills to keep Farmers at the cutting edge of technology.

Essential Job Functions

•    Leads technical development efforts in alignment with MDM strategy
•    Serves as a key contact person in support of production problems/issues
•    Troubleshoots system performance issues and propose improvements
•    Continuously  contributes to solutions and ideas that increase Pace, Efficiency, and Quality in the spirit of a Dev Ops model
•    Designs, develops and delivers high quality, scalable and efficient solutions and products on schedule
•    Produces elegant and efficient designs, high performance, and scalable code that allows for easy extension to future needs
•    Adheres to big picture view of how various connected system designs should be consolidated or affected
•    Effectively and actively plays the role of technical advisor and Subject Matter Expert for projects, providing advice on process and design
•    Initiates and actively facilitates meetings and issue resolution, involving the right individuals
•    Effectively performs code walk-throughs and reviews/approves test cases
•    Provides accurate and timely input to Release Manager and Integration Lead regarding status of technical tasks for self and team.
•    Tracks record of identifying largest risk areas and driving resolution of these issues.

Education Requirements

Bachelor’s degree preferred or equivalent, relevant experience. High school diploma or equivalent required.

Experience Requirements

•    Minimum of 5 years application development and solution architecture experience with proven track record of success
•    Solid understanding of master data, data quality and data stewardship concepts
•    Hands on experience and expertise in IBM MDM (Master Data Management) tool for Analysis, Design, Development, Integration and Testing Master Data Management Services.  Strong preference to IBM Infosphere, Advanced Edition (AE).
•    Required minimum of 5 years professional experience designing and developing applications on DB2 DB.
•    Expertise on implementing MDM Batch processes, API/Services Framework, Messaging queues, Suspect Duplicate Processing using Probabilistic or Deterministic Matching Engines.
•    2+ years of experience with DevOps model: implement, maintain, and improve Continuous Integration and Continuous Delivery processes, tools, and environments where appropriate.
•    Effective problem solving and time management skills.
•    Knowledge of proper architectural disciplines
•    Proven independent contribution to Efficiency, Pace and Quality
•    Ability to explain complex concepts/issues in simple terms
•    Ability to accurately identify root cause of technical problems
•    Ability to identify and appropriately escalate issues/risks to management for direction

Preferred Skills

•    Experience in insurance industry.
•    Excellent communication skills; verbal and written.
•    Experience with Agile Scrum methodology.


  • Farmers offers a competitive salary commensurate with experience, qualifications and location.
    o CA Only: $114,080 - $165,400
    o CO Only: $107,200 - $142,600 
    o New York City, NY/Westchester County: $132,320 - $165,400 
    o WA Only:  $114,080 - $190,750 
  • Bonus Opportunity (based on Company and Individual Performance)
  • 401(k)
  • Medical
  • Dental
  • Vision
  • Health Savings and Flexible Spending Accounts
  • Life Insurance
  • Paid Time Off
  • Paid Parental Leave
  • Tuition Assistance
  • For more information, review “What we offer” on


Job Location(s): R_US - RW - Remote Work

Candidate qualifications may be reviewed against the requirements for the associated levels of this positions core function

Want to learn more about our culture & opportunities? Check out and be sure to follow us on InstagramLinkedIn, and TikTok.

Apply now »