Skip to content

Sr Systems Software Engineer
Company | Northwestern Mutual |
---|
Location | Milwaukee, WI, USA |
---|
Salary | $102060 – $189540 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelor’s Degree or equivalent experience
- Proven work experience as a Software Engineer or Software Developer
- At least 4 years of working experience
- 5+ years of professional IT experience
- 3+ years experience with AWS Cloud Services (AWS Certified Preferred), and containerized applications and container orchestration (Docker, Kubernetes – CKA Preferred)
- 5+ years experience with monitoring and performance management/tuning of systems
- 5+ years experience with networking and Linux based platforms
- 5+ years experience with modern programming and scripting languages (Python, JavaScript, etc.)
- Excellent knowledge of relational databases, SQL and ORM technologies
- Experience with test-driven development
- Proficiency in software engineering tools
- Ability to document requirements and specifications
- Experience with Infrastructure-as-Code frameworks (Terraform, CloudFormation)
- Experience working with DevOps, CICD, GitOps, Agile methodologies
- Experience with CI/CD pipelines and automation and how to apply it with services such as Gitlab CI, Jenkins, CodePipeline, or Circle CI
- Understanding of certificates, firewalls, vulnerability management, authentication, and authorization
- Experience with Unit Testing
- Experience with Linux and Windows. Understanding how to install, configure and manage. Very comfortable with CLI
Responsibilities
- Demonstrate technical leadership by mentoring junior engineers
- Execute full software development life cycle (SDLC)
- Develop flowcharts, layouts and documentation to identify requirements and solutions
- Write well-designed, testable code
- Produce specifications and determine operational feasibility
- Proficiency in DevOps and Agile principles
- Apply engineering standard methodologies to analyze and develop software solutions
- Leverages established coding standards, best practices, and automation capabilities to develop solutions to support our users
- Identify technical problems and develop software solutions and automation capabilities
- Have the technical skill to review, verify, and validate the software code developed in the project
- Strive for continuous improvement and build continuous integration and continuous development pipeline (CI/CD Pipeline)
Preferred Qualifications
- AWS or Docker or Kubernetes Certification Preferred
- AWS Certified Preferred
- CKA Preferred