Careers

Interested in joining a high performing team that creates knowledge from data and builds systems that solve hard problems?



Director, Data Engineering Development Program

MassMutual’s Advanced Analytics team seeks a dynamic leader to assist in talent development and team training, inter-office engagement, event planning, and external partnership. This individual will be responsible for driving efforts that encourage and support innovative approaches to recruiting, training, team engagement, and retention within the Data Engineering team. Development and management of a Boston-based talent development program to support the data engineering team will be a primary responsibility of this role. Interaction with team members across various departments beyond Data Engineering and beyond the Boston office will be necessary.

Essential Responsibilities

Talent Program Development

  • Launch and manage a Boston-based talent development program to support Data Engineering
  • Develop program structure that includes 1)academic training 2)project work 3)mentorship and training
  • Develop partnerships with academic institutions to support recruiting and training
  • Work with data engineering team to promote and support training and mentorship programs
  • Work with data engineering leadership to develop training program that supports current and future business needs

Talent Recruitment

  • Work in conjunction with Director of Development and human resources to develop new avenues and pipelines for talent development and talent retention
  • Participate in recruiting efforts to support the needs of the data engineering team and to recruit and train top talent
  • Work with human resources, local organizations, and local schools to identify and engage with pipelines for top talent
  • Develop recruiting process for Data Engineering Development Program

Engagement and Retention

  • Support initiatives to support engagement and retention across offices and teams
  • Monitor and report on employee engagement
  • Make recommendations to senior leadership to improve engagement, wellness, satisfaction, and employee recognition
  • Support technical and professional development opportunities for talent across offices and teams
  • Support work to align teams under a shared culture and vision

Community Outreach, Partnership and Event Planning

  • Manage community events that promote diversity in data science and engineering recruiting
  • Manage annual data science conference in Boston
  • Develop external partnerships that support recruiting, research, talent development, and employee engagement

Media and Messaging

  • Work with public relations team to promote work, opportunities, and initiatives with the Advanced Analytics team
  • Work with media team to develop videos, print media, and web content to support recruiting and outreach initiatives
  • Support content creation through blog and other avenues

Qualifications

  • 5+ years experience with talent development and coaching (professional development, recruiting, training, advising, mentorship)
  • 5+ years experience with program-building or leading pilot initiatives
  • Multiple years of experience leading change management initiatives
  • Professional experience managing and executing small and large scale events
  • Professional experience with and ability to manage and influence across different organizational dimensions
  • Must be an excellent written and verbal communicator
  • Must have an ability to motivate a team through a shared vision
  • Must be highly collaborative; skilled at coalition-building
  • Must have a meticulous attention to detail
  • Passion for talent development and investment in people
  • Passion for community building and supporting an engaging and rewarding office culture
  • Ability to think outside of the box and challenge the status quo
  • Excellent leadership skills
  • Preferred: Presence in technical community and network; has an understanding of data science and data engineering industries and keeps up to date with new developments
  • Experience working with colleges and universities preferred; experience working with recent graduates preferred
  • MBA or advanced degree preferred
  • Recruiting experience a plus
  • Passion for learning and discovery in data science and/or data engineering industries a plus

Apply



Senior Data Scientist, Investment Domain

MassMutual’s Advanced Analytics group is seeking an exceptional, highly motivated and self-directed Senior Data Scientist in Investment/Finance domain. In this role, you will perform data-driven research, problem solving, and algorithm development through the systematic application of mathematics, statistics and computer science as well as cutting edge data technologies. Results of this work manifest themselves in a variety of ways, including interactive visualizations, presentations, publications, web applications, predictive algorithms, and APIs.

This is an opportunity to join a small but growing high performing team with diverse backgrounds in applied math, computer science and physics that have been tasked with developing, maintaining and extracting knowledge from a strategic data asset. Our work revolves around studying fundamental and high impact business questions that directly impact the direction of the company and industry at large.

Essential Responsibilities

  • Assemble data sets from disparate sources and analyze using appropriate quantitative methodologies, computational frameworks and systems
  • Develop algorithms and predictive models, create prototype systems, visualizations, and web applications
  • Design and analyze experiments
  • Disseminate findings to non-technical audiences through a variety of media, including interactive visualizations, reports and presentations
  • Lead short term projects and participate in long term research initiatives
  • Mentor junior team members

Desired Skills, Experience, and Education

  • 7+ years working with data and relevant computational frameworks and system
  • Expert level understanding in any of the following areas: machine learning, probability and statistics (esp. Bayesian methods), natural language processing, operations research, good experience with natural language processing is strongly preferred
  • 7+ years developing of probabilistic models and machine learning algorithms
  • Exceptional problem solving skills and willingness to learn new concepts, methods, and technologies
  • Expert in data analysis using R or Python (numpy, scipy, matplotlib, scikit-learn, pandas, etc.) programming languages
  • Knowledge of HTML/CSS/Javascript, d3.js and web application frameworks (Flask, Django, Play!, etc.) is a plus
  • Experience in database design and SQL
  • Knowledge of investment concepts and relevant working experience is preferred
  • Advanced Degree, PhD (preferred) or Masters, plus experience working as a Data Scientist

Apply



Manager, Data Ingest Group

The MassMutual Data Engineering Group in the Customer Experience Organization is seeking an outstanding individual to lead and manage the Data Ingest Engineering Group in Data Engineering.

The successful candidate will lead and expand a team implementing ingest pipelines to large scale data solutions based on ecosystems ranging over a wide range of persistence platforms such as Vertica, Postgres, Spark and cloud-based storage layers and infrastructure. The members of the team work with fellow engineers and enterprise stakeholders to develop and maintain ingest pipelines on our enterprise data and analytics platform among other backend systems.

The successful applicant will be expected to quickly learn new cutting-edge technologies, technical concepts in complex problem spaces. The applicant must possess a solid understanding of computer science fundamentals, including object-oriented and or functional program design, and deep understanding of data engineering and development methodologies.

Current projects include:

  • The design and implementation of the MassMutual enterprise data catalog and metadata management system
  • The design and implementation of the enterprise data platform, a very large data processing and analytics system.
  • Working with the different company business units to map and integrate disparate data from a variety of source systems
  • Support data ingest pipeline development from and to a variety of database systems
  • Advanced distributed analytics workflows on Hadoop/Spark
  • Building pipelines to clean, prepare, and enrich data and ultimately integrate into a consolidation layer presented to customers and enterprise stakeholders.
  • Working closely with a team of highly skilled data scientists to analyze and develop predictive data products that advance and transform MassMutual’s businesses.

Essential Responsibilities

  • Manage, build and expand the data ingest engineering group
  • Collaborate on decisions around technology selection, standards around building data processing pipelines, and implementations of such pipelines
  • Work with a team to develop creative and scalable solutions to difficult technical problems
  • Be self-supportive in collaborating with your peers to effectively deliver robust solution for the business
  • Stay current on other trends and technologies in the field and be a force for disseminating that information throughout the organization
  • Be a hands-on manager who writes tested, robust code that can be quickly moved into production

Desired Skills, Experience, and Education

  • 10+ years of related hands-on experience building large scale software and data systems
  • Sound experience managing a mid-sized team of data engineers specializing in developing, deploying and maintaining data ingest pipelines
  • Advanced Degree in Computer Science or relevant discipline (the position is flexible, but salary will be commensurate with experience)
  • Experience designing and implementing creative solutions to difficult data access problems
  • Strong communication and interpersonal skills
  • Strong understanding and practice of agile software development processes
  • Experience writing solid unit and regression tests, and debugging in collaboration with a large software development team
  • Strong experience with Python, Scala, Spark and Hadoop
  • Experience with distributed data processing and management systems
  • Experience working with relational databases, specifically Postgres and Vertica
  • Experience in AWS cloud technologies and stack
  • Experience using containers such as Docker, docker-machine and docker-compose a plus
  • Experience with using code coverage tools a plus
  • Experience in the insurance and financial industries a plus

Apply



Manager, Data Architects and Database Systems Group

The MassMutual Data Engineering Group in the Customer Experience Organization is seeking an outstanding Senior Data Architect to lead the Data Architects and Database Systems group in Data Engineering. The successful candidate will lead and expand a team implementing large scale data solutions based on ecosystems ranging over a wide range of persistence platforms such as Vertica, Postgres, Spark and cloud-based storage layers and infrastructure. The members of the team work with fellow engineers and enterprise stakeholders to develop and maintain data models and metadata system including data registration, dataset cataloging and associated services to support data-driven systems aimed at transforming the insurance industry.

The successful applicant will be expected to quickly learn new cutting-edge technologies, technical concepts, and complex problem spaces. The applicant must possess a solid understanding of computer science fundamentals, including database fundamentals, database modeling, logical to physical systems design, and architecting and industrializing platforms for enterprise enabling business applications and usage at scale.

Current projects include:

  • Developing and implementing a unified model for MassMutual’s insurance business
  • The design and implementation of the data catalog and metadata management system
  • Working with the different company business units to map and integrate disparate data from a variety of source systems
  • Support data ingest pipeline development from and to a variety of database systems

Essential Responsibilities

  • Manage, expand and lead a team to develop creative and scalable database solutions to difficult technical problems
  • Create and maintain data models across the life insurance line of business. You will own data models from conceptualization to administration, transforming business requirements into robust, scalable and maintainable solutions.
  • Assist in overseeing the systems we use to manage the data and analyzing the current state and envisioning and developing future evolutions of our data models
  • Be self-supportive in collaborating with your peers to effectively deliver robust solutions for the life insurance business
  • Stay current on other trends and technologies in the field and be a force for disseminating that information throughout the organization
  • Work with data scientists to architect and build systems that use Machine Learning Data Analysis techniques
  • Develop reliable data pipelines that convert data into features that can be used to train machine learning models
  • Analyze, characterize and understand data sources, participate in design discussions and provide guidance about database technology best practices
  • Write tested, robust code that can be quickly moved into production
  • Support data ingest pipeline development from and to a variety of database systems, namely Vertica, Postgres and upcoming database platforms
  • Work seamlessly in an agile environment with engineers, product managers, business analysts, and designers to understand end-user requirements
  • Support-what-you-build, including performance tuning, automation of backup and recovery, database infrastructure system design and deployment automation

Desired Skills, Experience, and Education

  • 7+ years of related hands-on experience building large scale software and data systems
  • Advanced degree in Computer Science or relevant discipline (the position is flexible, but salary will be commensurate with experience)
  • Extensive experience in Data Modeling and Design in the insurance and financial industries
  • Experience architecting, implementing and successfully operationalizing large scale data solutions in production environments using AWS cloud ecosystem
  • Experience architecting performant data models at scale for an  ecosystem of distributed cloud-based data stores to support the different life insurance business consumption patterns
  • Experience designing and implementing creative solutions to difficult data processing problems.
  • Extensive experience in building large scale database systems with emphasis on performance and near real-time data analytics
  • Strong communication and interpersonal skills
  • Strong technical leadership skills
  • Strong understanding and practice of agile software development processes
  • Strong experience with Python
  • Strong experience with Vertica and mainstream database systems
  • Experience with Scala, Spark and Hadoop a big plus
  • Experience with distributed data processing and management systems
  • Experience with polyglot databases, nosql, rdbms and other new sql a plus
  • Experience with data mining techniques a plus
  • Advanced degree in Computer Science from a reputable program a plus

Apply



Database Systems Developer and Administrator

The MassMutual Data Engineering Group in the Customer Experience Organization is seeking an outstanding Database Systems Developer and Administrator. The successful candidate must possess a solid understanding of computer science fundamentals, database fundamentals, distributed databases, data structures, and data modeling expertise.

Key responsibilities of the role include: database systems design, data modeling, database performance tuning, capacity planning, and database development.

Essential Responsibilities

  • Recommend and implement solutions by defining database physical structures and functional capabilities, database security, data backup and recovery specifications.
  • Maintain quality service by establishing and enforcing database standards.
  • Support the function of data migration across database solutions within the organization
  • Be responsible for the operation, administration, performance tuning of cloud based database solutions for the enterprise.
  • Work with a team to develop creative and scalable solutions to difficult technical problems
  • Thrive in a fast paced, open, and ambiguous environment
  • Be self-supportive in collaborating with world-class technical teams to design and deploy database solutions to serve data analytics and machine learning at MassMutual
  • Stay at the leading edge of trends and technologies in the database field and related technologies
  • Work closely with the technical leads to provide guidance about database technology and distributed database deployment best practices

Desired Skills, Experience and Education

  • 7 years of related hands-on experience building large scale database systems.
  • Bachelor's degree in Information Technology, Computer Science, or Computer Engineering is a minimum.
  • Experience designing and implementing large scale distributed database solutions in the cloud with emphasis on performance, reliability and recoverability
  • Emphasis on a good foundation in Database Administrator (DBA) Skills 
  • Excellent communication and interpersonal skills
  • Strong understanding and practice of agile software development processes
  • Strong experience with Python
  • Experience in AWS cloud technologies and stack
  • Experience with of a variety database management systems, nosql, rdbms and other new sql
  • Authorized to work in the United States without sponsorship now or in the future
  • Vertica and Postgres preferred
  • Advanced degree and certifications preferred
  • Experience in the insurance and financial industries a strong plus.
  • Advanced degree in Computer Science from a reputable program a plus

Apply



Site Reliability Engineer

MassMutual’s Customer Experience Organization is looking for a highly motivated and experienced Site Reliability Engineer to join a growing team. In this role, you will help design and build out the company's digital infrastructure, supporting customer facing web and mobile applications as well as the firm's enterprise data platform.

Additionally you will work with a team of talented, smart, and collaborative engineers to

  • Design, build, and operate AWS cloud-based infrastructure systems to support continuous delivery and integration pipelines (Docker, Docker Swarm, Jenkins. Kubernetes).
  • Design, build, and operate infrastructure systems to support enterprise data science and analytics capabilities, including streaming and real-time analytics (Kafka, Spark Streaming, and Snowplow).
  • Design and build APIs to facilitate easy access to data and cloud services

Basic Job Qualifications

  • At least 5 years experience in software development and/or engineering roles or equivalent
  • Self-starter, organized and able to work independently
  • Prior experience with Linux, troubleshooting and coding/scripting using high-level languages (i.e. Python/Java/Scala/Go)
  • Prior experience with AWS or Google or Azure cloud infrastructure automation and dev-ops workflows
  • Demonstrates problem solving skills through engineering solutions and open source tools
  • Authorized to work in the US without sponsorship now or in the future

Preferred Job Qualifications

  • 7 years of related hands-on experience building large scale database systems.
  • A passion for automation and building self-healing resilient systems
  • Outstanding written and verbal communication skills
  • Comfortable working in ambiguity, capable of establishing and growing functions and systems from the ground up
  • An action-oriented, driven, entrepreneurial mindset

Apply