NVIDIA

Software Engineering Intern, Infrastructure

NVIDIA

internship

Posted on:

Origin:  • 🇩🇪 Germany

Visit company website
AI Apply
Manual Apply

Job Level

Entry Level

Tech Stack

AWSAzureCloudDistributed SystemsDockerGoGoogle Cloud PlatformGrafanaMicroservicesPrometheusPythonSQL

About the role

  • Work with senior engineers to develop and enhance robust backend services for internal automation infrastructure
  • Contribute to the design and implementation of scalable microservices and APIs in a distributed systems environment
  • Assist in building data pipelines and storage solutions that support high-throughput and memory-intensive systems
  • Help implement and improve observability tools and monitoring frameworks for infrastructure applications
  • Participate in code reviews, testing, and debugging of backend services and automation tools
  • Collaborate with DevOps and performance teams to understand requirements and deliver solutions
  • Learn and apply software engineering best practices in a production environment
  • Support the maintenance and optimization of existing infrastructure services

Requirements

  • Currently pursuing a Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • Strong programming fundamentals in at least one of: Go (preferred), Python, or C#
  • Solid understanding of data structures and algorithms
  • Basic knowledge of software design patterns and API design concepts
  • Familiarity with version control systems (Git)
  • Understanding of database concepts and SQL
  • Strong problem-solving skills and eagerness to learn new technologies
  • Excellent communication skills and ability to work effectively in a team environment
  • Experience with distributed systems concepts (REST APIs, microservices architecture)
  • Exposure to containerization technologies (Docker) and orchestration platforms
  • Knowledge of cloud platforms (AWS, GCP, Azure) and infrastructure automation
  • Familiarity with CI/CD pipelines and DevOps practices
  • Understanding of observability tools and monitoring systems (Prometheus, Grafana)