Our Data Engineering Development Program offers a unique industry leading program that combines high-impact industry experience with hands-on training, mentorship, and coursework.


Mary Ellen Sullivan, Program Director

It is critical that our data engineering team is well resourced to support the expanding impact of MassMutual’s advanced analytics and technology teams. Data engineering is an evolving discipline, and we have an opportunity to identify and develop talent that aligns with MassMutual’s unique data engineering environment. Through our MassMutual Data Engineering Development Program, we can develop the talent and unique skills required for this complex work and address the need for industry experience and academic training.

Program Highlights

DEDP Strategy

To support the strategic objective to attract, develop, and retain top talent, the DEDP invests and supports learning and development for motivated junior talent eager to learn and grow at MassMutual. Robust investment in training and development provides MassMutual a significant competitive advantage in a landscape where top talent are seeking opportunities for continuous learning.

DEDP Mission

The Data Engineering Development Program (DEDP), based in Boston, MA, is a hybrid experiential learning program that combines custom academic coursework with hands-on industry experience. The DEDP cultivates top recent graduates or junior software engineers and provides a talent pipeline to grow the data engineering team at MassMutual. The program offers a combination of in-house training, graduate coursework, mentorship, and participation in high-impact projects alongside senior data engineers. At the completion of the fifteen month program, participants will have demonstrated proficiency and will be capable of contributing to major data engineering efforts for the company.

What is a Data Engineer?

Data engineers are software developers that are keen in developing systems around data, making sure those systems scale and perform, that the data is consistent, uniform, recoverable and reliable, and finally that it is minable. We build scalable platforms for the collection, management, and analysis of data.

Technical Skills

  • Build and maintain data structures and databases
  • Design data processing systems
  • Data Warehousing
  • Data Mining
  • Comprehension of distributed systems
  • Comprehension of Software Development Principles
  • Algorithms Design
  • Analyze data and enable machine learning
  • Model business processes for analysis and optimization
  • Design for reliability, security and compliance

Who are we looking for?

We are seeking highly motivated individuals with backgrounds in computer science, database design, or related fields and are enthusiastic about pursuing a career in data engineering. We are looking for highly collaborative individuals who are great team players.

We are looking for individuals who are comfortable working in a challenging, fast paced environment and are extremely self-motivated. Our business challenges are often complex, so we are looking for individuals who are comfortable wrangling with unstructured, difficult problems and are comfortable thinking outside the box and taking initiative. Those who enjoy tackling complex tasks in a collaborative environment are well-suited to a position on our team.

We accept applications from both early career software engineers and from students from a Computer Science Bachelor's program.

How to Apply

We are accepting application portfolios for the Summer recruiting round starting on March 13, 2019. Deadline for submitting is March 29, 2019. The portfolio should include the following:

  • Resume: Please submit your most updated resume; one page maximum.
  • References: Two letters of recommendation, with at least one required as an academic reference
  • Personal statement: Discuss your motivation for pursuing the MassMutual DEDP and the course of study. This is a self-evaluation providing a short essay discussing your motivation for study. You may discuss what type of impact would you like to have in your workplace, community, and world through the field of data engineering? Please limit to maximum one page.
  • Academics: Transcript(s) from each college and graduate school attended. Unofficial transcripts can be uploaded to your application. Official transcripts will be required upon matriculation.
  • Research and Technical experience: Up to three examples that provide information about your research and practical experience. Examples should include evidence of technical proficiency that could form the basis of fundamental computer science skills. (If submitting group project work, please submit a text file explaining your individual contributions the project) Some examples include:
    • Class project reports in relevant courses
    • Published technical reports or memos
    • Relevant code snippets (that may support your prior research or projects)
    • The URL to your online profile
    • URLs of websites you own or have maintained
    • Evidence of open-source contributions if applicable (e.g. Google Summer of Code)
    • Relevant class projects
  • Summary Sheet: Every portfolio submission should include a 1 to 3 page summary document that includes the following sections and information:
  • Personal Info: Name, School(s), Degree Type (BA, MS, etc.), Major(s), Graduation Year(s), Phone Number, Email Address
  • Relevant classes: List only your courses (and corresponding grades) which are most relevant to computer science or data engineering work
  • Work experience: List up to four bullet points of past or current employment and work experience. This may include internships.
  • Leadership and Community Involvement: List up to four bullet points of leadership experience and community involvement
  • Portfolio summary: List each Computer Science project or data engineering example you've included in your portfolio (to demonstrate research and technical expertise) and a 1-2 sentence summary of each and what you learned from that project.
  • Programming Proficiency: Please list each programming language you have familiarity with and your proficiency level with each (basic, proficient, advanced, etc.).
  • References: At least two (2) references are required, and should be listed at the end of the Summary Sheet. Please provide name, title, contact information, industry/company, and relationship for each reference. At least one reference must be a faculty member. References should be able to speak to your self-motivation, persistence, and leadership, ad your potential to work in a fast-paced environment on a collaborative team.
  • How did you hear about us?: We love to know how we're best connecting with candidates. Please let us know how you heard about this opportunity and any time you were able to connect or meet with us throughout the application process.

Submission Instructions

  • Step 1: Send a .zip file called to with all of the materials listed above. Please ensure that your portfolio is no larger than 10MB. We won't be running any of your code, so there's no need to include data sets.
  • Step 2: To finalize application, those who submit portfolios must also complete a brief application form through MassMutual's employment portal, accessible here.
  • Questions?: Email

Note: A Technical Requirement Assessment will be completed during the interview process.