Software Developer/ Engineer/ Architect

Software Engineering Internship in Waterford

About the job

The Red Hat Managed Application Services (MAS) Engineering team is looking for a Software Engineering Intern to join us in Waterford, Ireland. You'll use your technical ability daily, to help us deliver on our Cloud Services capabilities through software development, automation, testing, and security. You'll work on technologies like Java, Golang, Kubernetes, various client technologies, and cloud technologies including Amazon Web Services (AWS), Red Hat OpenShift, Red Hat Enterprise Linux (RHEL), and others. You will be part of a fast-paced and diverse team of engineers working around the world to create value for our customers and partners, while also being part of open source communities. You will be assigned a buddy for the duration of the internship, they will assist you in anything that you require assistance with, from engineering to personnel issues. You will have the option to pair-program with an experienced engineer, which will significantly help your development as an engineer. You will have free access to the Red Hat University courses and LinkedIn Learning. You will attend all the same training events and presentations as that of a full-time employee. 


At Red Hat we view an intern the same as a full-time member of our team, you will receive all the same benefits both personally and professionally. This is a great opportunity to join a dynamic and culturally diverse team in a passionate and fun work environment.

What you will do

  • Perform engineering tasks under the direction of an experienced engineer
  • Become an active member of an agile development team, using Scrum and Kanban
  • Learn to collaborate and innovate with other engineers in your team
  • Troubleshoot technical issues and help deliver creative solutions
  • Work on your own, remotely, and collaboratively with others in your team
  • Help mentor a transition year student, transferring your learned skills to the younger students
  • Contribute to the open source community
  • Present a topic, not always technical, to your team at one or more of our Lunch and Learn events
  • Pursuing a bachelor's degree in computer science or a related technical discipline
  • Growth mindset, willingness to learn and challenge yourself
  • Ability to give and receive feedback in a meaningful manner
  • Passion for problem-solving and debugging technical issues
  • Written and verbal English communication skills
  • Some working knowledge of Git usage and workflows
  • Active online presence (e.g. GitHub, BitBucket) with an interest in open-source community
  • development would be a benefit
  • Good understanding of scripting and programming with languages like JavaScript, (including Node.js), Java, Golang, Python, Ansible, and Ruby (all not required)
  • Good knowledge and understanding of Linux operating systems
  • Some understanding of configuration management and automation tools (e.g., Ansible),  as well as containerization technologies (e.g., Docker)