Checkmarx

software engineer in application security

In short

Senior software engineer role at Checkmarx, an application security platform company, focused on designing and owning AI-driven features that integrate LLMs and agent frameworks into production microservices at scale. The team works on distributed systems (message queues, gRPC/REST APIs, Kubernetes with GitOps) and requires 5+ years of engineering experience with strong Go and/or Python plus hands-on LLM/agent framework experience. Hybrid role based in Braga, Portugal.

About Checkmarx
Checkmarx provides an application security platform that helps enterprises secure application development from code to cloud. Its platform and services improve security, reduce total cost of ownership, and support vulnerability detection and remediation across applications and software supply chains.
Responsibilities
•Design, build, and own AI-driven features and pipelines that integrate LLMs and agent frameworks into production systems at scale
•Evaluate emerging AI tools, models, and frameworks against product needs and provide build-versus-buy-versus-integrate recommendations
•Track developments in LLMs, agent architectures, orchestration frameworks, and techniques, and turn relevant findings into engineering proposals
•Design, build, and operate distributed microservices for AI features, including message queues, gRPC/REST APIs, and relational databases
•Own services end to end, including architecture, coding, testing, CI/CD, and production observability
•Deploy and operate services in Kubernetes using GitOps practices
•Participate in design discussions and code reviews, contributing an AI-informed perspective to architecture decisions
Requirements
•5+ years of professional software engineering experience, with strong Go and/or Python skills
•Hands-on experience building with LLMs and AI agents, such as LangChain, LangGraph, or similar
•Demonstrated experience evaluating and comparing AI tools, models, or vendors
•Experience with cloud AI services such as AWS Bedrock, Azure OpenAI, or Vertex AI
•Solid understanding of distributed systems, including message queues, gRPC/REST APIs, and relational databases
•Experience with Docker and Kubernetes
•Strong testing, CI/CD, and observability fundamentals
•Comfortable working in a multi-team microservices environment
•Excellent English communication skills
Nice to have
•A genuine research habit and following AI research/practitioner communities
•Application security knowledge
•GitOps tooling such as ArgoCD and Helm
•OpenTelemetry
Conditions
•Location: Braga
•Hybrid work in Braga, Portugal
•Competitive compensation, professional development, challenging careers, work-life balance, benefits, and perks throughout the year

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot