# Senior Staff R&D Engineer - OSS Governance Platform

**Company**: Synopsys
**Location**: Bengaluru, Karnataka
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: SNPS
**Wikidata**: https://www.wikidata.org/wiki/Q2303478

**Apply**: https://careers.synopsys.com/job/bengaluru/senior-staff-r-and-d-engineer-oss-governance-platform/44408/102150758048?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_efc88e20-ead

## Description

We are looking for a Senior Staff R&D Engineer to build substantial capabilities in a centralized platform for open-source component information, decisions, and evidence.

The engineer will bring strong C and C++ knowledge and hands-on Perforce experience to ensure the platform covers the organisation’s established product-development environments. Python will be used for services, automation, and integrations with Jenkins, GitHub or Azure DevOps Server, Black Duck, and JFrog.

What Success Looks Like: The engineer delivers reliable platform domains that support Perforce and C/C++ product teams, maintains trustworthy data, reduces manual governance work, and enables stable integrations through well-tested interfaces.

Key Qualifications:

- Bachelor's or master's degree in computer science, software engineering, information security, or a related discipline, or equivalent practical experience.

- Strong hands-on software engineering experience in C and C++.

- Hands-on experience with Perforce in a production software-development environment.

- Experience with Python for automation, integration, services, or data-processing tasks.

- Experience with Jenkins and with at least one of GitHub or Azure DevOps Server.

- Experience using Black Duck and JFrog in SSDLC, software composition analysis, artifact management, or software supply-chain workflows.

- Ability to support products that use programming languages and build ecosystems beyond C, C++, and Python.

- Ability to communicate complex technical decisions clearly in English.

- Strong experience designing APIs, relational or document-oriented data models, and data-intensive backend services.

- Experience with authentication, authorization, role-based access, and secure API design.

Key Responsibilities:

- Own backend services for component records, decisions, evidence, and workflow state.

- Design data models for packages, versions, dependencies, vulnerabilities, licenses, approvals, and exceptions.

- Develop integrations with Perforce, Jenkins, Black Duck, and JFrog.

- Support GitHub and Azure DevOps Server integrations where product workflows require them.

- Implement review, approval, exception, renewal, and audit workflows.

- Lead design reviews, testing strategy, diagnostics, and operational readiness.

- Mentor engineers and improve shared engineering patterns.

Preferred Experience:

- Knowledge of package URL, SPDX, CycloneDX, SBOM, or VEX.

- Experience with event-driven architecture, queues, search platforms, or graph databases.

## Skills

### Required
- C
- C++
- Perforce
- Python
- Jenkins
- GitHub
- Azure DevOps Server
- Black Duck
- JFrog
- API design
- data modeling
- backend services

### Nice to have
- package URL
- SPDX
- CycloneDX
- SBOM
- VEX
- event-driven architecture
- queues
- search platforms
- graph databases

---

Source: [Apply at careers.synopsys.com](https://careers.synopsys.com/job/bengaluru/senior-staff-r-and-d-engineer-oss-governance-platform/44408/102150758048?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
