Used Tools & Technologies
Not specified
Required Skills & Competences ?
Docker @ 4 Go @ 6 Kafka @ 4 Kubernetes @ 4 Redis @ 4 DevOps @ 4 Terraform @ 4 Kotlin @ 6 Python @ 4 GCP @ 4 Java @ 6 Airflow @ 4 NoSQL @ 4 ArgoCD @ 4 Distributed Systems @ 4 MLOps @ 4 AWS @ 4 Azure @ 4 Communication @ 4 FastAPI @ 4 gRPC @ 4 MLFlow @ 4 Rust @ 6 Microservices @ 7 API @ 4 JWT @ 4 OAuth @ 4 GraphQL @ 4 Agile @ 4Details
At SentinelOne, we’re redefining cybersecurity by pushing the limits of what’s possible—leveraging AI-powered, data-driven innovation to stay ahead of tomorrow’s threats.
We are seeking a Staff AI API Engineer specialized in backend systems and API development. This role focuses on Python-based API engineering, database architecture, distributed systems, and high-performance backend infrastructure to design, build, and maintain production-grade APIs that integrate sophisticated AI functionality.
Responsibilities
- Develop and maintain high-performance Python-based backend APIs supporting generative and agentic AI products.
- Design and implement scalable, secure, and reliable backend architectures using technologies such as asyncio, FastAPI, gRPC, Kafka, and GraphQL.
- Ensure robust data management across 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 (OAuth, JWT, OpenID Connect, etc.).
- 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.
Requirements
- 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 and asyncio.
- Strong experience with 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).
- 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.
Optional / Exceptional Qualifications
- Proficiency in additional languages: Go, Java, Kotlin, Rust, C++.
- Experience with MLOps and AIOps tools (MLFlow, Airflow, 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.
- Experience with Agile methodologies, Technical Lead, or Scrum Master roles.
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
This U.S. role has a base pay range that will vary based on the location of the candidate. For some locations, a different pay range may apply and will be provided during the recruiting process.
Base Salary Range
$170,200—$234,600 USD
SentinelOne participates in the E-Verify Program for all U.S. based roles and is proud to be an Equal Employment Opportunity and Affirmative Action employer.