Posted in

Principal Engineer

Principal Engineer

CompanyNorthwestern Mutual
LocationMilwaukee, WI, USA, New York, NY, USA
Salary$149380 – $277420
TypeFull-Time
DegreesBachelor’s
Experience LevelExpert or higher

Requirements

  • Bachelor’s Degree or equivalent experience
  • 9-14 years of professional experience required
  • 8-10+ years of experience leading teams using modern engineering tools, languages, and practices.
  • Proven track record of optimally developing strategy, establishing design and completing the delivery of large and sophisticated enterprise systems.
  • Success working in a matrix environment.
  • Mentor for the team and department positive relationships with multiple business and technology partners.
  • Recognized specialist in the regional area in one or more technologies OR specialist in most core systems of the enterprise
  • Thrives in ambiguity
  • Requires conceptual and innovative thinking to develop solutions
  • Ability to optimally communicate to both technical and non-technical audiences in varying forms and all levels of detail.
  • Strong understanding of design patterns and architecture.
  • Ability to influence teams, technology or business leaders on impactful issues and decisions.
  • Well-rounded skills across front end and server-side programming including DevOps automation and experience with Cloud infrastructure, preferably AWS.

Responsibilities

  • Applies industry leading and ground-breaking best practices in analyzing and developing software solutions.
  • Designs, coordinates, and performs high impact solutions across the organization.
  • Mentors, guides and coaches engineers within division for technical and leadership growth.
  • Develops strategies, writes proposals, and pitches them across the enterprise for new architectures, systems, and approaches.
  • Influences technical, business and product leadership to overcome cultural, product or technical challenges.
  • Represents Northwestern Mutual’s technology organization in community and technology events.
  • Recommends product, process or service improvements; Leads technology solutions with notable risk and complexity; develops the strategy for solution execution.
  • Acts as a practitioner, mentor, advisor, or influencer based on the need and the situation.
  • Nurtures network and talent pipeline by attending and presenting at meetups, conferences, and tech events.

Preferred Qualifications

  • Core Programming Skills – Java / Springboot / Spring Batch, React / Redux, Nodejs, Javascript
  • DevOps and Build Automation – GitLab CI / Jenkins, Maven, Gradle, Terraform
  • Cloud – AWS (S3, Lambda, RDS, EC2, KMS, IAM, MSK)
  • Object oriented design patterns, Microservices Architecture, Event Driven Frameworks and Service Oriented Architecture
  • Experience with API Management Frameworks
  • Familiarity with both Batch and Real-time application patterns
  • Familiarity with Security Patterns/Frameworks like Secure SDLC, TLS and Secrets Management
  • Familiarity with Containers and Container Management (Kubernetes)
  • Familiarity with Business Rules Management and Document Management systems
  • Familiarity with cloud deployment patterns