Senior Software Engineer
Milwaukee, WI 
Posted 6 days ago
Job Description
At Northwestern Mutual, we are strong, innovative and growing. We invest in our people. We care and make a positive difference.

The ideal candidate has prior work history in anETL/relational database platform that has become a springboard to yourcontinued growth and strong track record delivering data solutions in new cloud-based technologies.The right candidate will be fearless when it comes to data solutions, excited by the prospect of working on our next generation of investment data product/initiatives and delivering new product features, optimizing ourdata solution and helping build the teamsnew tech stack.

The Senior Engineer is responsible for designing and coding complex software products and services.The Senior Engineer must be able to identify problems, understand and evaluate alternatives, and apply alternatives to deliver development and product solutions.The team member will contribute to technology and product roadmaps, and then design, code and develop solutions to realize the deliverables.The team member must be analytical and detail oriented.They must be able to work independently and then also instruct more junior engineers and developers to achieve desired team results.


Understand and align to the business and technology strategy

* Maintain an understanding of IPS business priorities

* Ensure alignment proactively; escalate work not aligned with the strategy

* Understand the latest technology alternatives and apply them

Evolve technology products to meet and exceed needs

* Understand and contribute to the "full stack" of development (designs and products)

* Produce quality code, releases and fixes

* Contributes to standards for quality

* Convert business requirement algorithms to work products

* Participates in peer reviews

* Build medium to complex platforms and products

Deliver technology products according to business needs

* Build resilient products/features which are easily maintainable

* Optimize application development and product quality

* Solve problems and relate solutions to others

* Communicate to leadership and development staff

* Participates in peer reviews and QA on code and design

Collaborate in a high performing team and a strong technology community

* Mentor team members; understand strengths and motivations

* Hold accountable yourself, your subordinates, peers, and managers for failure to meet commitments

* Continuously grow his/her skills and technology expertise

Understand development budgets and resources, compliance, security and risk

* Proposes cost efficiency and manage costs

* Participate as required in any audit and compliance activities

* Consider risk and security as part of everything you do

Non-technical skills:

* High sense of ownership

* Independent achiever

* Detail oriented

* Set and maintain high standards

* Problem solving

* Excellent documentation skills

Technical skills:

* Understanding of development platforms and modeling (AWS, UML, etc)

* Expert in coding various languages (Informatica, Python, Java, Java/Script, HTML/CSS, etc)

* Continuous Integrations/Continuous Development

* Agile method

* Risk Management

* Financial Analysis

* Well-versed in enterprise architecture patterns

* Able to establish new patterns to meet business needs

What this role needs:

* 5+ years of experience in data engineering

* Data systems architecture experience, designing larger scale data engineering solutions, break down to smaller goals, prioritization

* Batch and near real-time data integration experience

* ETL and/or Informatica

* Experience working with relational databases including DB2 LUW, MySQL, PostgresSQL, Sybase, DB2 z/OS

* Strong SQL - writing and reviewing complex SQL statements, performance tuning

* Unix/Linux scripting

* Python, Java

* Ansible

* Data security experience

* Previous experience working with cloud data solutions

* Database administration background a plus

* Investment Industry background a plus

* Experience with different engineering eco systems (Hadoop, relational, big data, complex data, mainframe)

* Code spectrum - python, scala, java, Bash

* Cloud experience a strong plus

* Analytics understanding is a must, experience a plus

* Big picture approach - macro management needed only

* Can execute alone but is an awesome team player

* Big Data a plus

* Kafka/Cassandra/Spark plus

This job is not covered by the existing Collective Bargaining Agreement.

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

We are an equal opportunity/affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender identity or expression, sexual orientation, national origin, disability, age or status as a protected veteran, or any other characteristic protected by law.

EEO/AA Employer/Vets/Disability


Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Experience
5+ years
Email this Job to Yourself or a Friend
Indicates required fields