Nelnet - Albany, NY

posted 5 months ago

Full-time - Mid Level
Albany, NY
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 who will 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, automate workflows, and ensure seamless delivery of high-quality applications. The role is pivotal in provisioning, configuring, and monitoring the infrastructure resources for systems hosted in our AWS and/or Azure cloud environment. At NBS, we strongly believe in the value of DevOps and a DevSecOps framework. Our team is challenged to maintain security standards and understands that DevOps processes are key to meeting this challenge. We support a wide range of development teams looking to modernize their applications via a container-first strategy. The ideal candidate will have solid experience with various technologies, with a focus on continuous integration and continuous deployment (CI/CD) pipelines, automated testing, and deployment automation. The DevSecOps Engineer will also be responsible for deploying, managing, and scaling containerized applications using Kubernetes, evaluating system performance, and implementing solutions to enhance system efficiency. This role requires a proactive approach to building infrastructure automation tools and frameworks, integrating applications into cloud environments, and ensuring the continuous availability of DevOps tools supporting Software Configuration Management (SCM) and Release Management. The successful candidate will foster a culture of automation, ensuring that repetitive tasks, including security controls, are automated effectively.

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.
  • 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.
  • Work with cross-functional teams in design, development and implementation of enterprise scalable features.
  • 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.
  • 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.
  • 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.

Nice-to-haves

  • Contributes to a culture of innovation, collaboration, and continuous improvement.
  • Educates teams on adoption and support of DevSecOps practices and tooling.
  • Excellent verbal and written communication skills; with the ability to communicate technical concepts and strategies at all levels of the organization.
  • Must be detail oriented, critical thinker, possess excellent problem-solving skills.
  • Ability to coach, mentor, and teach team members, and handle a dynamic work environment.
  • Effective organization and time management skills.

Benefits

  • Medical, dental, vision, HSA and 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