Posted in

Sr Systems Software Engineer

Sr Systems Software Engineer

CompanyNorthwestern Mutual
LocationMilwaukee, WI, USA
Salary$102060 – $189540
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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