Logo
Jobs via Dice

Sr. Software Engineer, Quality

Jobs via Dice, San Jose, California, United States, 95199

Save Job

About the Role A senior software engineer will lead the engineering strategy for quality systems in the Graph team, focusing on building developer tooling and platforms that enforce high code quality across an open plugin ecosystem.

Responsibilities

Design, build, and maintain code-quality tooling: AST analyzers, linters, static analysis, and security checks (secret scanning, license compliance, etc.).

Engineer automated code review systems: bots, rule engines, policy-as-code, and PR gates aligned to measurable quality standards.

Develop scalable regression testing infrastructure: harnesses, fixtures, synthetic data, impact-based and selective test execution.

Integrate quality gates into CI/CD; enforce standards pre-merge and pre-release.

Build APIs/CLIs/services that surface quality signals to developers and integrate with release workflows.

Instrument coverage, reliability, and security metrics; deliver dashboards and alerts to drive continuous improvement.

Collaborate with teams to translate acceptance criteria into executable checks; enable adoption and extension of the tooling.

Provide technical leadership on architecture, performance, reliability, and maintainability of quality systems.

Partner with release engineering to optimize pipelines (caching, parallelization, artifact management) and reduce cycle time.

Qualifications

Bachelor's in Computer Science/Engineering or equivalent experience.

10+ years in software engineering building tools, platforms, or backend services.

Strong programming skills in TypeScript.

Experience engineering automation frameworks or developer tooling (Playwright, Cypress, etc.) with CI integration.

Solid understanding of CI/CD, Git, branching strategies, and policy enforcement in pipelines.

Familiarity with TypeScript static analysis, code quality metrics, and policy-as-code.

Strong debugging, systems design, and performance analysis skills.

Nice to Have

Security tooling experience (SAST/DAST), dependency/supply chain scanning, SBOM generation.

Performance/reliability testing (JMeter, Gatling) and observability practices.

Containerization/orchestration (Docker, Kubernetes) and cloud platforms (AWS, Google Cloud Platform, Azure).

Experience with microservices/distributed systems and test data management.

BDD/spec-as-code where it supports automated gating.

Why This Role Matters

Our plugin ecosystem thrives on trust and reliability. This role engineers the tooling, gates, and workflows that ensure only high-quality, secure, and well‑tested contributions are accepted, scaling quality across many contributors without slowing teams down.

Compensation The U.S. pay range for this position is $159,200 – $301,600 annually (varies by work location). In California, the range is $208,300 – $301,600.

Equal Employment Opportunity Adobe is proud to be an Equal Employment Opportunity employer. We do not discriminate based on gender, race, color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law. Learn more.

#J-18808-Ljbffr