We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Software Engineer II - Underwriting

Northwestern Mutual
$86,030.00

-$159,770.00

United States, Wisconsin, Franklin
1 Northwestern Mutual Way (Show on map)
Mar 04, 2026

About the Job

As a Software Engineer II focusing on underwriting technology, you will be instrumental in designing and developing software solutions that enhance the underwriting process. Your work will ensure that our applications are efficient, reliable, and capable of handling complex data and analytics. What You'll Do

  • Software Development: Design, develop, and maintain software applications that support underwriting operations, ensuring scalability and performance.

  • Data Integration: Work with large datasets and integrate with various data sources to improve underwriting accuracy and efficiency.

  • Collaboration: Collaborate with underwriting experts, data scientists, and product managers to understand requirements and deliver solutions that meet business needs.

  • Quality Assurance: Implement testing strategies to ensure the reliability and accuracy of underwriting software.

  • Documentation: Create and maintain technical documentation for software solutions and processes.

  • Continuous Improvement: Research and apply new technologies to continually enhance underwriting systems.

  • Mentorship: Provide support and mentorship to junior developers, fostering an environment of growth and learning.

What You'll Bring to the Role

  • Education: Bachelor's degree in Computer Science, Engineering, or related field.

  • Experience: 2-4 years of professional experience in software development, preferably in the insurance or financial services industry.

  • Experience with SDLC and agile methodology or scrum.

  • Technical Skills:

  • Proficiency in programming languages such Node, React and JavaScript. As well as having knowledge of Java Spring boot

  • Familiarity with cloud platforms (e.g., AWS, Azure) and microservices architecture.

  • Experience with data processing frameworks and tools (e.g., ETL, SQL, NoSQL databases).

  • Problem-Solving: Strong analytical skills with the ability to translate complex business requirements into technical solutions.

  • Communication: Excellent communication skills, with the ability to convey technical concepts to non-technical stakeholders.

  • Team Player: Ability to work effectively in a collaborative environment.

Additional Qualifications We'd Love:

  • Software Development skills including Python, and C#

  • Industry Knowledge: Basic understanding of insurance underwriting processes and terminology or experience with underwriting software or platforms is a plus.

  • Knowledge of regulatory requirements and compliance in the insurance industry.

  • Familiarity with DevOps practices.

  • Nice to have - Knowledge of testing automation framework.

Skills You Have:

  • Application Security: Introduces security standards during application development and implements security procedures to protect applications in production. Utilizes knowledge to implement authentication for applications that contain sensitive data. Ensures that no PII/PCI information is logged. Conducts PenTest for external facing apps.

  • Cross Functional Partnering & Planning: Facilitates collaboration, communication, coordination, and planning with individuals and teams from different functions within the organization, and who have different areas of expertise, to achieve common goals.

  • Root Cause Analysis & Decision Quality: Assists and applies problem solving methods to understand the fundamental reasons of faults and problems; makes timely, data-driven decisions by understanding the probability of success, identifying customer risks, gathering business requirements, and developing value statements.

  • Software Development: Creates and maintains applications, frameworks, and other software components via designing, programming, testing, and bug fixing; writes and maintains source code for all processes in the software development life cycle and facilitates the automation and orchestration of disparate systems. Leverage TDD (Test Driven Development) and BDD (Behavior Driven Development) methodologies to ensure unit, integration, and end-to-end testing with appropriate level of coverage is met.

  • Software Problem Solving: Conducts in-depth analysis of technology needs, issues, and roadblocks within assigned scope, applies experience and expertise to apply best practices, explore the "art of possible", and deliver blueprints for the most effective and efficient solutions. Detects and removes existing and potential errors in software code or a system that can cause it to behave unexpectedly or operate incorrectly. Leverages common software tools/debuggers and logical thinking for root causing issue.

  • Strategic Thinking: Uses critical thinking and knowledge of business demand to plan, design, prioritize and execute high impact initiatives and programs.

  • Technical Problem Solving: Conducts in-depth analysis of technology needs, issues, and roadblocks within assigned scope, applies best practice based on experience and expertise, explores the "art of possible". Solves problems effectively and gains alignment on the path forward. Defines, understands, and documents what is being solved for.

#LI-Hybrid

Compensation Range:

Pay Range - Start:

$86,030.00

Pay Range - End:

$159,770.00

Geographic Specific Pay Structure:

Structure 110:

$94,640.00 USD - $175,760.00 USD

Structure 115:

$98,910.00 USD - $183,690.00 USD

We believe in fairness and transparency. It's why we share the salary range for most of our roles. However, final salaries are based on a number of factors, including the skills and experience of the candidate; the current market; location of the candidate; and other factors uncovered in the hiring process. The standard pay structure is listed but if you're living in California, New York City or other eligible location, geographic specific pay structures, compensation and benefits could be applicable, click here to learn more.

Grow your career with a best-in-class company that puts our clients' interests at the center of all we do. Get started now!

Northwestern Mutual is an equal opportunity employer who welcomes and encourages diversity in the workforce. We are committed to creating and maintaining an environment in which each employee can contribute creative ideas, seek challenges, assume leadership and continue to focus on meeting and exceeding business and personal objectives.

Skills

Data Literacy (NM) - Beginner, Application Security (NM) - Intermediate, Strategic Thinking (NM) - Beginner, Business Application (NM) - Beginner, Cross Functional Partnering & Planning (NM) - Beginner, Analytical Thinking (NM) - Intermediate, Adaptive Communication (NM) - Intermediate, Learning Agility & Critical Thinking (NM) - Beginner, Root Cause Analysis & Decision Quality (NM) - Beginner, DevOps (NM) - Beginner, Technical Problem Solving (NM) - Beginner, Software Development (NM) - Intermediate, Software Problem Solving (NM) - Beginner, Customer Centricity (NM) - Beginner, Release Management (NM) - Beginner, Application Performance Management (NM) - Intermediate, Cloud Technology (NM) - Beginner

FIND YOUR FUTURE

We're excited about the potential people bring to Northwestern Mutual. You can grow your career here while enjoying first-class perks, benefits, and our commitment to a culture of belonging.


  • Flexible work schedules
  • Concierge service
  • Comprehensive benefits
  • Employee resource groups
Applied = 0

(web-6bcf49d48d-b2b5l)