Senior Software Engineer

Truffle Security

Completely RemoteFull TimeInformation Technology
Posted Today

Job description

About the Company

Truffle Security is a cybersecurity company on a mission to make secrets easier to detect, verify, and remediate across modern software environments. Built on the popular open-source TruffleHog™ secrets scanning platform, the company's enterprise solution helps security and engineering teams find exposed credentials and manage their lifecycle.

Responsibilities

  • Build and maintain integrations for Microsoft platforms including SharePoint, OneDrive, Teams, Azure Blob Storage, and Azure DevOps
  • Design and implement robust authentication and authorization handling using Microsoft Graph APIs, Entra ID (Azure AD), OAuth2, and enterprise access patterns
  • Improve performance, scalability, and reliability of large-scale content scanning systems
  • Develop testing and validation strategies for permission-aware scanning in real-world enterprise environments
  • Help define architectural patterns and reusable SDK abstractions for future enterprise integrations
  • Partner with product and customer-facing teams to close integration gaps and support enterprise deployments
  • Drive projects from design through production with a high degree of ownership

Requirements

  • Strong backend engineering experience in Go
  • Experience building production-grade integrations against Microsoft or enterprise SaaS ecosystems
  • Deep understanding of OAuth, authentication, authorization, and identity systems
  • Experience working with APIs at scale and handling complex permission models
  • Strong debugging skills and distributed systems fundamentals
  • Ability to independently drive technical projects end-to-end
  • Excellent communication and collaboration skills

Preferred Qualifications

  • Experience with Microsoft Graph APIs
  • Familiarity with Entra ID / Azure AD
  • Experience with SharePoint, Teams, OneDrive, Azure Storage, or Azure DevOps
  • Experience with .NET / C#
  • Experience operating cloud-native systems and infrastructure

Skills & tools

GoAPIOAuth

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 01Go
  2. 02Backend engineering
  3. 03OAuth
  4. 04API integration
  5. 05Distributed systems
ScoutJobsAd

Wake up to a shortlist, not a search results page.

ScoutJobs scores every new listing against your CV, salary floor and visa. A handful of real matches by morning.

Get your daily matches