TL;DR

Senior Software Engineer (Python): Building security-critical backend systems that ingest vulnerability intelligence, generate and reason over SBOMs, and enforce policy at scale with an accent on deep backend work and clear ownership from design through production. Focus on solving hard problems in software supply chain security where naïve solutions fail and trade-offs are unavoidable.

Location: Remote from Ireland

Company

nineDots.io focuses on building systems for software supply chain security.

What you will do

  • Design and build security-critical backend systems used by engineers worldwide.
  • Turn complex data (vulnerabilities, licenses, metadata, policies) into fast, reliable decisions.
  • Ship frequently, learn from production, and iterate with purpose.
  • Collaborate with strong engineers who care about correctness and clarity.

Requirements

  • Strong experience building and operating production systems.
  • Ideally, experience with Python and AWS.
  • Ability to prefer simple designs but understand when problems are not simple.
  • Take pride in readable code and good tests.
  • Desire for autonomy, trust, and real responsibility.

Nice to have

  • Experience with Multicloud.
  • Experience with other languages like .Net or Golang.

Culture & Benefits

  • Work on hard problems in software supply chain security.
  • Clear ownership from design through production.
  • Collaborate with strong engineers who value correctness and clarity.
  • High degree of autonomy, trust, and real responsibility.