Overview
Build and own the security engineering platform the security team runs on, including the services that discover, scan, triage and route security findings, the NATS-based event bus that connects them, and the CI security gates used by every team's pipeline. This is a development role on the security team, not a security-analyst role.
What you'll do
- Design, build, and operate security engineering services primarily in Golang and Python, on AWS and Kubernetes: new services where the programme needs them, and the upkeep, hardening and retirement of the existing ones.
- Own the event-driven platform between the security services: the NATS bus, its contracts and consumers, delivery guarantees and observability, so a finding, an inventory change or an alert reaches every service that acts on it.
- Integrate the platform end-to-end: scanners, finding system-of-record, tickets, metrics, so remediation state is visible and exam evidence is a by-product of engineering.
- Own delivery of the security gates (SAST, SCA, secret detection, container and IaC scanning): scanner selection and tuning, suppression workflow mechanics, false-positive burn-down, and the rollout tooling that takes a gate from advisory reporting to enforcing without blocking delivery.
- Build agentic security workflows: CI review agents, automated finding triage and verification, remediation helpers, tooling other engineers actually adopt.
- Build the triage-to-remediation automation: validate true positives by hand enough to prove the tooling right, then automate the loop, including reproduction context, fix guidance, and routing to owning teams and to vulnerability-management operations.
- Participate in threat modeling and secure design reviews for the services you build and the pipelines you own.
- Participate in the on-call rotation for the services you own.
What you'll need
- 6+ years of professional software engineering experience, including significant backend experience.
- Deployed significant changes to a production application in the past 30 days.
- Strong proficiency in Golang, plus working proficiency in Python.
- Hands-on experience building and operating event-driven or message-based systems (NATS, Kafka, or similar): contracts, idempotent consumers, replay, back-pressure.
- Hands-on experience building and operating CI/CD pipeline tooling (jobs, shared templates, runners).
- Hands-on web application security knowledge: the OWASP Top 10 in real code, able to find these issues, fix them yourself, and encode the detection so they stop recurring.
- Hands-on experience with SAST, SCA, and secret-scanning tooling (e.g., Semgrep, CodeQL, Snyk, Trivy, Grype, gitleaks), including tuning them to a signal-to-noise ratio developers will tolerate.
- Demonstrated AI-forward engineering: you actively use AI tooling (e.g., Claude Code, Codex, Cursor, or custom LLM integrations) in your development work today, and have built agentic workflows that other engineers adopted.
- Working knowledge of AWS and Kubernetes as deployment targets for the services you build.
Nice to have
- Experience in fintech, payments, BNPL, or consumer lending, especially with systems in cardholder-data or regulated scope.
- Working knowledge of PCI DSS and SOC 2 as they apply to software development and change management.
- Software supply-chain integrity: SBOM pipelines, dependency governance, artifact signing and provenance (Sigstore, SLSA).
- Familiarity with policy-as-code and admission control (OPA, Kyverno, conftest).
- Exposure to bug bounty or external vulnerability report triage.
- Experience with threat modeling at a system level.
- GitLab CI at fleet scale.
Details
- Location: Argentina, fully remote.
- Compensation: $5,000 - $9,500 USD per month, gross, based on experience level.
- Employment type: Full-time.
Read the full description and apply on the company’s own careers page.