Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 4
Jenkins @ 4
Linux @ 4
DevOps @ 4
Automated Testing @ 6
GCP @ 7
CI/CD @ 4
AWS @ 7
Azure @ 7
Debugging @ 4
Azure DevOps @ 4
Maven @ 7
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
As a Senior System CI/CD Engineer, your responsibility will be crucial in maintaining and improving our software development infrastructure. Collaborate with a team of engineers on ambitious projects that push boundaries, revolutionizing applications and sophisticated system software. If you are a creative and autonomous engineer with a passion for technology, we want to hear from you.
Responsibilities
- Craft, implement, and maintain robust build systems to streamline the software development lifecycle.
- Develop and improve CI/CD pipelines to ensure flawless code integration, testing, and deployment.
- Analyze, prioritize, and categorize bugs to determine root causes and implement fixes.
- Define and manage branching strategies to support collaborative development and release processes.
- Collaborate with system-level developers to optimize software performance, compatibility, and maintainability.
Requirements
- 8+ years of experience triaging complex system software bugs while prioritizing them effectively.
- B.S. or higher degree in Computer Science/Engineering or related field (or equivalent experience).
- Strong experience developing cloud backends and databases in AWS, Azure, GCP.
- Strong expertise with build systems such as Gradle, Maven, Make, or Bazel.
- Hands-on experience with CI/CD tools, including Jenkins, GitLab CI, CircleCI, or Azure DevOps.
- In-depth knowledge of Linux and Windows build systems.
- Proven experience with system software and kernel development, including debugging and optimization.
- Outstanding problem-solving and analytical skills with a strong inclination for prioritizing and resolving bugs.
- Familiarity with version control systems and branching strategies like Perforce or trunk-based development.
- Proficiency in quality assurance practices, benchmarks, and automated testing frameworks.
Ways to stand out
- Familiarity with build systems and debugging complex issues.
Compensation & Employment
- Base salary range (Level 4): 184,000 USD - 287,500 USD
- Base salary range (Level 5): 224,000 USD - 356,500 USD
- You will also be eligible for equity and benefits.
- Employment type: Full time
- Location provided: US, CA, Santa Clara
- Applications for this job will be accepted at least until December 7, 2025.
Additional information
- NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. The company does not discriminate on the basis of legally protected characteristics.