Software Engineer I

Northwestern MutualMilwaukee, WI
385d

About The Position

The Software Engineer I position at Northwestern Mutual involves applying engineering best practices to analyze, design, develop, deploy, and support data and software solutions. The role is crucial for creating and improving systems that ensure the company meets its financial obligations, particularly in the context of risk products and benefit plans. The engineer will work closely with technical peers and actuarial business experts to develop data solutions for product studies and financial projections.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Data Science, Mathematics or equivalent professional experience.
  • 0-2 years professional experience in SQL, C++, C#, DAX, Object Oriented design patterns.
  • Flexibility to work on the Mainframe, including PL/1 and JCL.
  • Familiarity with AWS cloud and associated technologies.
  • Familiarity using continuous integration and deployment concepts.
  • Familiarity with both Batch and Real-time application patterns.
  • Strong technical skills with a continuous growth mindset and the desire to learn.
  • Interested in understanding the insurance business.
  • Able to mentor new team members.
  • Can communicate clearly to the business.

Nice To Haves

  • Agile Methodologies - Basic
  • Automation Processes - Basic
  • Cloud Technologies - Basic
  • Code Analysis - Intermediate
  • Containerization - Basic
  • Continuous Integrations - Basic
  • Continuous Learning - Basic
  • Data Technologies - Intermediate
  • Deployment Strategies - Basic
  • Engineering Practices - Intermediate
  • Production Monitoring - Basic
  • Programming Languages - Intermediate
  • Root Cause Analysis - Basic
  • Software Development - Intermediate
  • System Architecture - Basic
  • Technical Communication - Basic
  • Technical Design Documentation - Basic
  • Technical Solution Development - Basic

Responsibilities

  • Applies engineering best practices to analyze and develop data and software solutions.
  • Develops software using established development and continuous integration practices.
  • Utilizes established monitoring and automation processes.
  • Conducts code evaluations.
  • Participates in setting team standards and best practices.

Benefits

  • Flexible work schedules
  • Concierge service
  • Comprehensive benefits
  • Employee resource groups

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Industry

Insurance Carriers and Related Activities

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service