This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Senior AI Software Engineer to help build and evolve AI-powered cybersecurity products that protect customers at global scale. In this role, you will design and implement intelligent systems leveraging AI agents and large language models (LLMs), partnering across engineering, security, and product teams to deliver secure, reliable, and responsible solutions.
Job Responsibility:
Design, develop, and maintain cutting-edge AI technologies and products within the Office of the CTO, from early prototypes to production-grade systems
Build and evolve AI agent-based architectures, including multi-agent workflows and tool-using agents
Apply advanced LLM design patterns to improve accuracy, robustness, and safety of LLM-powered systems, including prompt engineering, flow engineering, Retrieval-Augmented Generation (RAG), self-review, ReAct, and guardrails
Write high-quality, secure, and maintainable code primarily in Python, following modern software engineering best practices
Collaborate with cross-functional teams, including product, research, and security, to define requirements and deliver end-to-end AI solutions
Identify and resolve reliability, performance, and security issues in AI-enabled services
Contribute to architecture and design reviews, ensuring solutions meet security, privacy, compliance, and responsible AI requirements
Mentor other engineers and contribute to a culture of engineering excellence and continuous learning
Requirements:
Bachelor’s degree in computer science, Engineering, or a related field, or equivalent practical experience
At least 5 years of professional experience as a software engineer building and operating production systems
Experience in designing and deploying end-to-end GenAI solutions
Solid understanding of software engineering fundamentals, including data structures, algorithms, testing, and version control
Ability to collaborate effectively across teams and communicate complex technical concepts clearly
Experience building cloud-based services on platforms such as Azure, AWS, or GCP
Nice to have:
Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
Hands-on experience designing and building solutions using AI/LLM frameworks and tooling (e.g., Semantic Kernel, LangChain, vector databases)
Knowledge of secure software development practices and threat modeling
Experience applying responsible AI principles, including safety, evaluation, and governance
Knowledge of the cybersecurity domain is a plus, including familiarity with security threats, attack vectors, detection and response concepts, and modern security solutions