DevJobs

Senior Software Engineer, DevOps Infrastructure

Overview
Skills
  • Groovy Groovy
  • Bash Bash
  • Python Python
  • Jenkins Jenkins
  • Docker Docker
  • Ansible Ansible
  • Gerrit
  • Linux kernel
Are you a Software Engineer with a passion for building the rock-solid infrastructure that empowers developers? Our Infrastructure team is looking for a talented engineer to solve complex DevOps challenges through code in what is fundamentally a software development position—one where the product you build is the engineering ecosystem itself.

You will be responsible for engineering the CI/CD pipelines, automation, and tooling that our entire R&D organization relies on. We need a developer with a strong Computer Science foundation who can write clean, efficient code and understands that the best infrastructure is treated as a software product. If you are ready to apply your development skills to the DevOps domain and contribute to innovative AI-based initiatives, this is the role for you.

What You’ll Be Doing

  • Develop and Scale our CI/CD Platform: Engineer and enhance our CI/CD pipelines using Jenkins, Gerrit, Python, Groovy, and Bash, focusing on reliability, speed, and scalability.
  • Automate Core Processes: Design, code, and maintain robust automation for our Linux kernel and software package build systems using tools like Docker and Ansible.
  • Build Developer Tools: As part of a dedicated team, you will develop critical engineering tools that improve developer velocity and code quality, and contribute to innovative AI solutions aimed at enhancing developer productivity.
  • Own the Full Lifecycle: Take full ownership of your software and systems, from design and coding to testing, deployment, and operation.

What We Need To See

  • B.Sc. in Computer Science from a leading academic institution. We value a deep understanding of core Computer Science foundations, particularly in data structures and operating systems.
  • 5+ years of total experience in relevant software development or DevOps roles.
  • Strong, demonstrable proficiency in Python, with a focus on producing well-structured and maintainable code.
  • Hands-on experience with core DevOps tools and concepts, including CI/CD (Jenkins, Gerrit), containers (Docker), and configuration management (Ansible).
  • Clear understanding and willingness to dedicate your role to solving DevOps challenges, accepting that this is the main focus of the job.

Ways To Stand Out From The Crowd

  • Significant software development experience in building applications or complex systems, not just scripting.
  • Deep understanding of the Linux kernel and networking.
  • A proven track record of architecting and implementing robust, automated solutions from scratch.
  • Strong interest or prior experience in applying AI/ML models to solve real-world problems.

JR2001543

Nvidia