AI API Engineer

SentinelOne Logo

SentinelOne

πŸ’΅ $170k-$234k
πŸ“Remote - United States

Summary

Join SentinelOne, a leading cybersecurity company, as a Staff AI API Engineer. This role involves developing and maintaining high-performance backend APIs for generative and agentic AI products. You will design and implement scalable, secure, and reliable backend architectures using technologies like asyncio, FastAPI, gRPC, Kafka, and GraphQL. The ideal candidate will have extensive experience in Python-based API engineering, database architecture, distributed systems, and high-performance backend infrastructure. You will collaborate with frontend engineers, AI researchers, product managers, and DevOps teams to deliver exceptional product experiences.

Requirements

  • A degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
  • 7+ years of professional experience developing scalable, production-quality Python backend services
  • Expert-level proficiency with Python, asyncio, and backend API frameworks such as FastAPI, gRPC, and GraphQL
  • Deep understanding of backend architectures, distributed systems, and microservices
  • Experience managing database architectures (relational databases, NoSQL, Redis)
  • Strong expertise in authentication and authorization protocols (OAuth, JWT, OpenID Connect, etc.)
  • Proven track record interacting with third-party APIs and developing fail-safe integrations
  • Familiarity with modern generative AI technologies (e.g., OpenAI, Anthropic, Google Gemini, Meta's LLaMA) and experience building backend integrations
  • Excellent communication skills and a collaborative approach in globally distributed teams

Responsibilities

  • Develop and maintain high-performance Python-based backend APIs supporting our generative and agentic AI products
  • Design and implement scalable, secure, and reliable backend architectures, leveraging technologies like asyncio, FastAPI, gRPC, Kafka, and GraphQL
  • Ensure robust data management, incorporating relational and NoSQL databases, Redis caching, streaming, and efficient data handling
  • Implement and manage secure zero-trust authentication and authorization schemes for public and internal APIs
  • Collaborate closely with frontend engineers, AI researchers, product managers, and DevOps teams to deliver cohesive product experiences
  • Optimize backend services for scalability, reliability, and performance in high-availability environments

Preferred Qualifications

  • Proficiency in languages beyond Python, including Go, Java, Kotlin, Rust, C++
  • MLOps and AIOps practices and tools such as MLFlow, Airflow, or Weights & Biases
  • Experience with cloud infrastructure (AWS, Azure, GCP) and deployment tools (Docker, Kubernetes, Terraform, ArgoCD)
  • Experience optimizing API performance and scalability in production environments
  • Background in cybersecurity, threat detection, or related fields
  • Agile methodologies, including experience as a Technical Lead or Scrum Master

Benefits

  • Medical, Vision, Dental, 401(k), Commuter, Health and Dependent FSA
  • Unlimited PTO
  • Industry-leading gender-neutral parental leave
  • Paid Company Holidays
  • Paid Sick Time
  • Employee stock purchase program
  • Disability and life insurance
  • Employee assistance program
  • Gym membership reimbursement
  • Cell phone reimbursement
  • Numerous company-sponsored events, including regular happy hours and team-building events

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs