Software Engineer Intern - Emerging Tech (Edge Operations)

Red Hat · Boston, MA

Company

Red Hat

Location

Boston, MA

Type

Full Time

Job Description

About the job

Smart agriculture, delivery drones, industrial robots, autonomous cars, a wide range of novel use cases rely on the ability to do intelligent data processing right at the source. Edge Computing is the engine for this. It combines best operating practices from the cloud with techniques for dealing with resource scarcity, stubbornly unreliable networks, and hardware exposed to hacking.

As an emerging technologies team in Red Hat's Office of the CTO, we explore the potential behind emerging technologies and build proofs-of-concept that allow Red Hat to solve the most challenging customer use cases and expand the boundaries of our products.

Are you fascinated by the inner workings of the cloud? Do you dream about diving deep into distributed systems, where scalability, resiliency, reliability, and performance are the name of the game? If so, this is your opportunity to shine! At the Edge Computing team, we're on a mission to build device management systems that can manage and monitor thousands of devices and deploy applications accordingly!

We'll offer you the chance to learn new technologies and skills hands-on, mentored by one of our senior team members. You will work as a full team member in an environment where diverse perspectives are invited, the best ideas are valued, and people feel empowered to contribute.

What you will do

  • Work as part of a dynamic team on emerging technologies in the area of edge compute infrastructure to determine novel, effective, and repeatable software implementations employing a combination of different technologies to solve a real-world problem. Such technologies may include on-prem compute, embedded compute, cloud platforms, IP and Linux networking, tunneling and security protocols, as well as many others.
  • Help develop functioning Proof-of-Concept (POC) implementations, writing code in various languages and validating innovative ideas for real-world scalable solutions.
  • Present talks and demos showcasing POC implementations to audiences within Red Hat.

What you will bring

  • Ability to quickly learn and understand new technologies, solve challenging problems, build prototypes in a fast-paced environment
  • Coding experience with distributed systems and languages such as Golang, Java, C++/C or Python
  • Understanding of cloud architecture and operations principles
  • Ability to design scalable applications following a microservice model
  • Knowledge of containerization and ideally orchestration tools like Kubernetes
  • Knowledge of Linux operating systems
  • Excellent written and verbal communication skills in English
  • Excellent interpersonal skills, being comfortable working closely with engineers from a wide variety of Red Hat product teams and open source communities

The following are considered a plus:

  • Familiarity with git
  • Previous code contributions to open source projects or code samples on GitHub or similar.
  • Pursuing a master's degree

#LI-JF4

Date Posted

03/12/2024

Views

4

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8