Nelnet - Englewood, CO

posted 3 months ago

Full-time - Mid Level
Englewood, CO
1,001-5,000 employees
Credit Intermediation and Related Activities

About the position

Nelnet Business Services (NBS), a division of Nelnet, Inc., is seeking a DevSecOps Engineer to play a crucial role in ensuring the stability, performance, and availability of the organization's IT systems. This position involves designing, implementing, and maintaining the infrastructure, tools, and processes necessary for efficient software development, deployment, and operations. The DevSecOps Engineer will collaborate with development, security, and IT operations teams to automate workflows and ensure the seamless delivery of high-quality applications. The responsibilities of the DevSecOps Engineer include provisioning, configuring, and monitoring infrastructure resources for systems hosted in AWS and/or Azure cloud environments. The role emphasizes the importance of a DevSecOps framework, where maintaining security standards is paramount. The team supports a wide range of development teams looking to modernize their applications through a container-first strategy. An ideal candidate will have solid experience with various technologies, particularly in designing, building, and optimizing continuous integration and continuous deployment (CI/CD) pipelines. They will implement best practices for automated testing, code quality checks, and deployment automation, while also working heavily with Microsoft cloud-hosted code management services such as Azure DevOps, GitHub, and GitHub Actions. The role requires deploying, managing, and scaling containerized applications using Kubernetes, understanding Kubernetes concepts such as pods, services, deployments, and namespaces. Additionally, the engineer will evaluate system performance, identify potential bottlenecks, and develop solutions through the change management process. The position also involves defining and evolving Build & Release best practices, ensuring continuous availability of various DevOps tools, and working with cross-functional teams to design and implement enterprise scalable features that enhance developer productivity and facilitate autonomous delivery teams. The engineer will build infrastructure automation tools, integrate applications into cloud environments, and automate deployment pipelines in a scalable, secure, and reliable manner. A culture of automation is encouraged, where repetitive tasks, including security controls, are automated. The engineer will work closely with Cloud Infrastructure, Security, and Development teams to ensure adherence to organizational best practices, policies, and procedures.

Responsibilities

  • Design, build, and optimize continuous integration and continuous deployment (CI/CD) pipelines.
  • Implement best practices for automated testing, code quality checks, and deployment automation.
  • Work heavily with Microsoft cloud hosted code management services for repositories, pipelines (Azure DevOps and Boards, GitHub and GitHub Actions).
  • Deploy, manage, and scale containerized applications using Kubernetes.
  • Understand Kubernetes concepts such as pods, services, deployments, and namespaces.
  • Evaluate system performance, identify potential bottlenecks, develop solutions, and implement change via the change management process.
  • Design, implement and monitor enterprise-grade secure fault-tolerant systems (e.g., Datadog, Azure Application Insights).
  • Define and evolve Build & Release best practices by working within teams and educating other stakeholder teams.
  • Ensure continuous availability of various DevOps tools supporting Software Configuration Management (SCM) & Release Management including Source Control, Continuous Integration, & Change Management.
  • Work with cross-functional teams in design, development and implementation of enterprise scalable features related to enabling higher developer productivity, environment monitoring and self-healing, and facilitate autonomous delivery teams.
  • Build infrastructure automation tools and frameworks.
  • Integrate newly developed and existing applications into cloud environments.
  • Automate deployment pipelines in a scalable, secure and reliable manner.
  • Leverage application monitoring tools to troubleshoot and diagnose environment issues.
  • Foster a culture of automation where any repetitive work is automated, including automation of security controls.
  • Work closely with Cloud Infrastructure, Security, and Development teams to ensure organizational best practices, policies, and procedures are followed.

Requirements

  • 3+ years of experience with AWS DevOps, cloud architecture, networking, deployment processes, and infrastructure as code tools.
  • Industry certifications (e.g., Azure, AWS, Kubernetes).
  • Experience solving complex problems, creating algorithms, and working through challenging requirements.
  • Experience creating software in an agile, iterative environment.

Nice-to-haves

  • Strong programming skills (Python, Bash, or PowerShell).
  • Strong working knowledge of CI/CD pipelines in a globally distributed environment.
  • Understanding of full Software Development Life Cycle (SDLC).
  • Familiarity with Git, Docker, and container orchestration.

Benefits

  • Medical, dental, vision insurance
  • Health Savings Account (HSA) and Flexible Spending Account (FSA)
  • Generous earned time off
  • 401K/student loan repayment
  • Life insurance & AD&D insurance
  • Employee assistance program
  • Employee stock purchase program
  • Tuition reimbursement
  • Performance-based incentive pay
  • Short- and long-term disability
  • Robust wellness program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service