{"schemaVersion":"jobsearcher.job.v1","id":"06d4a4c804353d079bb57d7d","url":"https://jobsearcher.com/jobs/06d4a4c804353d079bb57d7d","canonicalUrl":"https://jobsearcher.com/jobs/06d4a4c804353d079bb57d7d","title":"Software Development Engineer","description":"Senior Systems Software EngineerWe 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.\r\nThe ideal candidate has hands-on experience with distributed systems, storage technologies, Linux internals, CI/CD infrastructure, and debugging complex production or test failures.\r\nKey ResponsibilitiesDevelop and maintain high-performance software using C++, C, and Python.\r\nDebug and resolve complex issues involving Linux systems, storage platforms, and distributed environments.\r\nImprove engineering productivity by enhancing internal tools, automation, and development workflows.\r\nAnalyze recurring test failures and implement scalable solutions to improve triage efficiency.\r\nEnhance release health, test execution reliability, and engineering operational metrics.\r\nBuild and maintain automation around Jenkins, CI/CD pipelines, and release infrastructure.\r\nCollaborate with software engineering teams to improve debugging, issue classification, and workflow automation.\r\nWork with Git-based development workflows, including branching, code reviews, and version control.\r\nContribute to AI-assisted and automated engineering triage initiatives.\r\nIdentify opportunities to reduce manual effort and improve overall engineering efficiency.\r\nRequired QualificationsBachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.\r\nStrong programming experience in C++, C, and Python.\r\nSolid understanding of Linux operating systems and systems programming.\r\nExperience with distributed systems, storage systems, or infrastructure software.\r\nStrong knowledge of:Multithreading\r\nConcurrency\r\nSynchronization\r\nMemory Management\r\nOperating System fundamentalsExperience with Git, source control, and collaborative software development.\r\nExperience with Jenkins or similar CI/CD tools.\r\nProven experience debugging complex software, infrastructure, or system-level issues.\r\nExcellent analytical, troubleshooting, and communication skills.\r\nPreferred QualificationsExperience with Linux Kernel concepts.\r\nKnowledge of storage technologies such as NVMe, SAN, NAS, or file systems.\r\nExperience with distributed storage or large-scale infrastructure platforms.\r\nExperience improving engineering productivity, developer tooling, or release engineering processes.\r\nFamiliarity with automated testing frameworks and engineering operations.","company":"Tpi Global","rawCompany":"tpi global","city":"Santa Clara","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-08-08T01:24:13.231Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1211.00","title":"Computer Systems Analysts","slug":"computer-systems-analysts"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Development Engineer","description":"Senior Systems Software EngineerWe 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.\r\nThe ideal candidate has hands-on experience with distributed systems, storage technologies, Linux internals, CI/CD infrastructure, and debugging complex production or test failures.\r\nKey ResponsibilitiesDevelop and maintain high-performance software using C++, C, and Python.\r\nDebug and resolve complex issues involving Linux systems, storage platforms, and distributed environments.\r\nImprove engineering productivity by enhancing internal tools, automation, and development workflows.\r\nAnalyze recurring test failures and implement scalable solutions to improve triage efficiency.\r\nEnhance release health, test execution reliability, and engineering operational metrics.\r\nBuild and maintain automation around Jenkins, CI/CD pipelines, and release infrastructure.\r\nCollaborate with software engineering teams to improve debugging, issue classification, and workflow automation.\r\nWork with Git-based development workflows, including branching, code reviews, and version control.\r\nContribute to AI-assisted and automated engineering triage initiatives.\r\nIdentify opportunities to reduce manual effort and improve overall engineering efficiency.\r\nRequired QualificationsBachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.\r\nStrong programming experience in C++, C, and Python.\r\nSolid understanding of Linux operating systems and systems programming.\r\nExperience with distributed systems, storage systems, or infrastructure software.\r\nStrong knowledge of:Multithreading\r\nConcurrency\r\nSynchronization\r\nMemory Management\r\nOperating System fundamentalsExperience with Git, source control, and collaborative software development.\r\nExperience with Jenkins or similar CI/CD tools.\r\nProven experience debugging complex software, infrastructure, or system-level issues.\r\nExcellent analytical, troubleshooting, and communication skills.\r\nPreferred QualificationsExperience with Linux Kernel concepts.\r\nKnowledge of storage technologies such as NVMe, SAN, NAS, or file systems.\r\nExperience with distributed storage or large-scale infrastructure platforms.\r\nExperience improving engineering productivity, developer tooling, or release engineering processes.\r\nFamiliarity with automated testing frameworks and engineering operations.","datePosted":"2026-08-08T01:24:13.231Z","dateModified":"2026-08-08T01:24:13.231Z","hiringOrganization":{"@type":"Organization","name":"Tpi Global","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Santa Clara","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"06d4a4c804353d079bb57d7d"},"url":"https://jobsearcher.com/jobs/06d4a4c804353d079bb57d7d"}}