Staff Software Engineer

Posted 8 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Staff Software Engineer leading Sonatype’s upstream Data Identity platform for software supply chain security. Architecting large-scale pipelines, data contracts, SBOM ingestion, and AI/ML data solutions.

Responsibilities

  • Set technical direction for the Data Identity team’s next generation
  • Partner with the team lead and product on multi-quarter architectural decisions
  • Own the identity data model, including coordinate schemas, cross-ecosystem mapping, deduplication, and re-discovery
  • Architect streaming and batch pipelines using Java, Spark/EMR, HBase, Databricks, and AWS data primitives
  • Drive migrations, cost improvements, reliability improvements, and infrastructure choices
  • Design stable, versioned data contracts for downstream teams
  • Lead ingestion of third-party SBOM feeds, including CycloneDX, VEX, and SPDX
  • Represent Sonatype in technical discussions with vendor engineering teams
  • Explore AI/ML applications for identity re-discovery, package deduplication, and data-quality signals
  • Use AI-assisted engineering tools for coding, code review, investigation, and data exploration
  • Lead alarm triage, SLO discipline, cost management, and incident response
  • Influence peer teams and collaborate with cross-functional stakeholders

Requirements

  • 10+ years of professional software engineering experience
  • 3+ years at Staff level or equivalent scope
  • Deep experience with data-platform engineering at scale, including streaming and batch pipelines and distributed storage
  • Experience with Spark, HBase, Databricks, or comparable systems
  • Strong Java proficiency or a systems-programming background enabling rapid productivity
  • Experience designing and coordinating cross-team data contracts, schema versioning, and backward compatibility
  • AWS-native operating experience with EMR, S3, SNS, and SQS
  • Comfort with ambiguity and vendor-facing technical work
  • Working fluency with AI-assisted engineering tools such as Claude or equivalent
  • Ability to judge when to apply LLMs and classical ML to data-pipeline problems
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • Experience in an agile environment and cross-functional collaboration

Benefits

  • Parental leave
  • Diversity and inclusion working groups
  • Flexible working practices
  • Paid Volunteer Time Off (VTO)
  • Equal-opportunity employer
  • Disability or special-needs accommodation

Job type

Full Time

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AWSHBaseJavaSpark

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.