Want to know if you’re a fit?
Upload your resume and let our AI show you.

Skills

  • Analysis Skillsunmatched
  • Artificial Intelligence (AI)unmatched
  • Automationunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Code Reviewsunmatched
  • Collaboration Softwareunmatched
  • Communication Skillsunmatched
  • Computer Engineeringunmatched
  • Computer Programmingunmatched
  • Computer Scienceunmatched
  • Concurrencyunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Debugging Skillsunmatched
  • Debugging Toolsunmatched
  • Distributed Computingunmatched
  • Failure Analysisunmatched
  • File Systemsunmatched
  • Gitunmatched
  • Identify Issuesunmatched
  • Infrastructure Softwareunmatched
  • Jenkinsunmatched
  • Linux Kernelunmatched
  • Linux Operating Systemunmatched
  • Linux System Internals/Programmingunmatched
  • Machine Toolunmatched
  • Memory Managementunmatched
  • Metricsunmatched
  • Multithreaded Programmingunmatched
  • Network Attached Storage (NAS)unmatched
  • Operating Systemsunmatched
  • Problem Solving Skillsunmatched
  • Productivity Managementunmatched
  • Programming Toolsunmatched
  • Python Programming/Scripting Languageunmatched
  • Quality Engineeringunmatched
  • Release Management/Engineeringunmatched
  • Reliability Engineeringunmatched
  • Reliability Testingunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Storage Area Network (SAN)unmatched
  • Systems Engineeringunmatched
  • Systems Reliabilityunmatched
  • Systems/Internals Programmingunmatched
  • Technical Supportunmatched
  • Test Harnessunmatched

Description

Senior Systems Software Engineer
6-month contract
Santa Clara Onsite

 
Job Summary
We are seeking a Senior Systems Software Engineer with strong expertise in C++, Python, and Linux systems programming to support engineering productivity, release quality, and system reliability. This role is ideal for engineers who enjoy solving complex system-level problems, improving internal tooling, and working across storage, infrastructure, testing, and release engineering environments.
The ideal candidate has hands-on experience with distributed systems, storage technologies, Linux internals, CI/CD infrastructure, and debugging complex production or test failures.
 
Key Responsibilities
  • Develop and maintain high-performance software using C++, C, and Python.
  • Debug and resolve complex issues involving Linux systems, storage platforms, and distributed environments.
  • Improve engineering productivity by enhancing internal tools, automation, and development workflows.
  • Analyze recurring test failures and implement scalable solutions to improve triage efficiency.
  • Enhance release health, test execution reliability, and engineering operational metrics.
  • Build and maintain automation around Jenkins, CI/CD pipelines, and release infrastructure.
  • Collaborate with software engineering teams to improve debugging, issue classification, and workflow automation.
  • Work with Git-based development workflows, including branching, code reviews, and version control.
  • Contribute to AI-assisted and automated engineering triage initiatives.
  • Identify opportunities to reduce manual effort and improve overall engineering efficiency.
 
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
  • Strong programming experience in C++, C, and Python.
  • Solid understanding of Linux operating systems and systems programming.
  • Experience with distributed systems, storage systems, or infrastructure software.
  • Strong knowledge of:
    • Multithreading
    • Concurrency
    • Synchronization
    • Memory Management
    • Operating System fundamentals
  • Experience with Git, source control, and collaborative software development.
  • Experience with Jenkins or similar CI/CD tools.
  • Proven experience debugging complex software, infrastructure, or system-level issues.
  • Excellent analytical, troubleshooting, and communication skills.
 
Preferred Qualifications
  • Experience with Linux Kernel concepts.
  • Knowledge of storage technologies such as NVMe, SAN, NAS, or file systems.
  • Experience with distributed storage or large-scale infrastructure platforms.
  • Experience improving engineering productivity, developer tooling, or release engineering processes.
  • Familiarity with automated testing frameworks and engineering operations.

  •  

Numbers & Facts

LocationSanta Clara, CA

Similar Jobs

See more jobs