Principal Engineer
Company | Northwestern Mutual |
---|---|
Location | Milwaukee, WI, USA, New York, NY, USA |
Salary | $149380 – $277420 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Expert 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