T

Tanium

Endpoint security and real-time systems management

Senior Software Engineer - AI Security

AI Application Engineering +1Posted on Nov 6
Full-timeHybrid

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent experience.
  • At least 8 years of professional software engineering experience building and shipping production-quality software.
  • Demonstrated experience designing and implementing distributed systems or large-scale, high-availability applications.
  • Experience building and shipping AI-powered products or agents at scale, including LLM integrations and tool-calling.
  • Hands-on experience building a Model Context Protocol (MCP) server or integration that ran in a production environment.
  • Experience building retrieval-augmented generation (RAG) and the data pipelines that support it.
  • Experience building backend services and enterprise web applications that serve large user bases, such as millions of users.
  • Experience across the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
  • Proficiency in one or more modern programming languages such as Go, C++, Java, or Python.
  • Ability to prompt AI coding tools effectively and to read, understand, refactor, and debug the resulting code, regardless of language.
  • Strong understanding of software design patterns, data structures, and algorithms.
  • Experience with version control systems, particularly Git, and collaborative development workflows.
  • Ability to handle access to internal systems, administrative credentials, and cloud infrastructure responsibly and in strict accordance with security policies, access control procedures, and data handling guidelines.
  • Protect company information and other assets, and comply with company policies and applicable agreements.

Responsibilities

  • Design and develop high-scale, distributed backend systems that give customers visibility into and control over agentic AI across their environments.
  • Build services and integrations using LLM APIs, tool-calling frameworks, and the Model Context Protocol (MCP), and design retrieval-augmented generation (RAG) and data pipelines that support AI-driven capabilities.
  • Use AI coding assistants and agent tooling in day-to-day development, and review, refactor, and debug AI-generated code with sound judgment.
  • Design and develop robust, scalable, and maintainable software features and systems across the full software development lifecycle.
  • Architect technical solutions that meet complex product requirements while balancing performance, reliability, and security considerations.
  • Collaborate with product management, user experience, and peer engineers to define requirements, estimate effort, and deliver solutions on schedule.
  • Lead code reviews and provide constructive technical feedback to elevate engineering standards and promote best practices across the team.
  • Identify, troubleshoot, and resolve complex software defects and performance bottlenecks in development and production environments.
  • Mentor and support junior and mid-level engineers through knowledge sharing, pairing, and technical guidance.
  • Contribute to continuous improvement of engineering processes, tooling, and development practices to increase team velocity and code quality.
  • Partner with security and infrastructure teams to ensure software is developed and deployed in alignment with security and compliance standards.

Desired Qualifications

  • Experience working in a cybersecurity, SaaS, or enterprise software environment.
  • A foundation in security principles, such as secure design, authentication and authorization, and threat modeling.
  • Familiarity with cloud infrastructure platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with containerization and orchestration technologies such as Docker and Kubernetes.
  • Experience with CI/CD pipelines and automated testing frameworks.

About the Company

Tanium

Endpoint security and real-time systems management

Tanium provides endpoint security and IT systems management using the Tanium XEM platform. The platform gives real-time visibility and control over endpoints across an organization, allowing teams to see all devices, applications, and configurations and to take actions quickly. It works by deploying lightweight agents on endpoints that continuously collect data and respond to guided queries from a centralized console, enabling tasks like asset discovery, vulnerability assessment, patching, and remediation at scale. Compared to competitors, Tanium emphasizes real-time, large-scale visibility and control across heterogeneous environments, including government, financial, and retail sectors, with a single platform that integrates security and IT operations. The company's goal is to help organizations protect their critical assets and manage their IT environments with certainty and precision.

Company size
1,001-5,000
Company stage
Late Stage VC
Total funding
$805.7M
Headquarters
Bellevue, WA
Founded
2007

Recently Posted Jobs

Explore more opportunities at Tanium

See more jobs