IT Engineer - DevSecOps

$47,000 - $91,000/Yr

Unclassified - Pierre, SD

posted 5 months ago

Full-time - Mid Level
Pierre, SD

About the position

Nelnet Business Services (NBS), a division of Nelnet, Inc., is dedicated to providing payment technology, education services, and learning management solutions to a diverse range of clients, including over 1,300 higher education institutions, 11,500 K-12 schools, and 3,500 churches. Our mission is to create opportunities for individuals in their educational and professional journeys, and we pride ourselves on our culture of service and innovation. We are currently seeking a DevSecOps Engineer who will be instrumental in ensuring the stability, performance, and availability of our IT systems. This role involves designing, implementing, and maintaining the necessary infrastructure, tools, and processes that facilitate efficient software development, deployment, and operations. The DevSecOps Engineer will work closely with development, security, and IT operations teams to automate workflows and ensure the seamless delivery of high-quality applications. In this position, the engineer will be responsible for provisioning, configuring, and monitoring infrastructure resources for systems hosted in our AWS and/or Azure cloud environments. We emphasize the importance of a DevSecOps framework, and our team is committed to maintaining security standards while leveraging DevOps processes to meet our challenges. The DevSecOps Engineer will support various development teams in modernizing their applications through a container-first strategy, ensuring that our systems are secure, efficient, and scalable. The ideal candidate will have a solid background in DevSecOps practices and technologies, with a focus on continuous integration and continuous deployment (CI/CD) pipelines, automated testing, and deployment automation. This role requires hands-on experience with public cloud platforms, particularly AWS and Azure, and familiarity with container orchestration tools like Kubernetes. The engineer will also be expected to evaluate system performance, identify bottlenecks, and implement solutions to enhance our infrastructure and application delivery processes.

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, understanding 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.
  • 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.
  • Promote a culture of automation where any repetitive work is automated, including automation of security controls.
  • Collaborate closely with Cloud Infrastructure, Security, and Development teams to ensure organizational best practices 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, and vision insurance.
  • Health Savings Account (HSA) and Flexible Spending Account (FSA).
  • Generous earned time off.
  • 401K and student loan repayment assistance.
  • Life insurance and Accidental Death & Dismemberment (AD&D) insurance.
  • Employee assistance program.
  • Employee stock purchase program.
  • Tuition reimbursement.
  • Performance-based incentive pay.
  • Short- and long-term disability insurance.
  • Robust wellness program.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service