DevOps Engineer



Software Engineering
Posted on Tuesday, May 21, 2024
Noodle is higher education’s leading strategy, services, and technology partner. We develop infrastructure, provide life-changing learning experiences, and grow the awareness of and the enrollment in some of the best academic institutions in the world. Our vision is “to empower universities to change the world.” We achieve this vision by offering our university partners various products and services that help them be more resilient, responsive, efficient, and interconnected.
As a DevOps Engineer at Noodle, you would be responsible for maintaining infrastructure, problem-solving and implementation plans for many of our tools. Accordingly, you are good at development tasks and are familiar with many of the technologies and architectures listed below, as well as being open-minded and willing to learn. This includes how you approach new tools and being willing to ask questions as they come up. We have a very friendly culture of helping each other out when needed here at Noodle!

As our DevOps Engineer, your main responsibilities will be:

  • Take charge of setting up, provisioning, and planning infrastructure.
  • Standardize environments to ensure consistency and reliability across Noodle's systems.
  • Manage platform configuration through effective CM practices.
  • Design and develop robust CI/CD architectures to streamline the software development and deployment processes.
  • Implement and oversee architectural monitoring to maintain system health and performance.
  • Lead the implementation and management of various services and tools.
  • Implement and monitor security testing to identify and mitigate potential vulnerabilities.
  • Conduct regular security audits and provide oversight to ensure compliance with security standards.
  • Implement and monitor a variety of tools to support development, testing, and deployment processes.
  • Manage threats and respond to security incidents promptly and effectively.
  • Perform any other duties as assigned.

The ideal candidate will have:

  • 2-3 years' experience in DevOps engineering.
  • Proficiency in Linux distributions: Ubuntu, Amazon Linux 2
  • Hands-on experience with AWS Services (EC2, S3, IAM, ECR/ECS, RDS, GuardDuty, Watchtower, among others)
  • Strong background in Infrastructure as Code (IaC).
  • Strong background with SQL.
  • Expertise in CI/CD Tooling (Jenkins, CircleCI, Git, Terraform, Ansible, Docker
  • Proficient in shell scripting, and experience using a high-level programming language (ideally Python) for DevOps-related tasks.
  • Working knowledge of Google Workspace applications: Docs, Slides, Sheets
  • Ability to thrive in a dynamic, rapidly changing, team-based environment

Noodle Africa Benefits:

  • The position will be located in South Africa and travel is expected periodically for company/team events.
  • This is a full-time position.
  • Remote working (within South Africa).
  • Yearly education allowance for lifelong learning.
  • Gym Allowance.
  • Internet Allowance.
  • Contribution to either Medical Aid or Retirement Annuity.
At Noodle, we hire people who will help us change the future of online education. Even if you don't think you check off every bullet point on this list, we still encourage you to apply! We value both current experience and future potential.
Noodle is committed to creating a welcoming and inclusive workplace for everyone. We value and celebrate our differences because those differences are what make our team shine. We hire great people from different backgrounds, not just because it's the right thing to do, but because it makes us stronger as a whole. Women, people of color, LGBTQIA2S+ individuals, and members of other underrepresented groups are strongly encouraged to apply. Noodle is an equal opportunity employer and does not discriminate against candidates on the basis of race, ethnicity, religion, sex, gender, sexual orientation, gender identity, disability status, or veteran status.