
Staff Software Engineer
Spiritual Data
full-time
Posted on:
Location Type: Hybrid
Location: Sunnyvale • California • United States
Visit company websiteExplore more
Salary
💰 $150,000 - $220,000 per year
Job Level
About the role
- Lead the development and maintenance of the backend infrastructure that powers state-of-the-art Large Language Model (LLM) architectures, including RAG, ReAct, and Agent-based systems.
- Architect data pipelines for processing extensive datasets and devise AI-powered endpoints crucial for our SaaS application and VSCode Extension.
- Design and develop large-scale graph-based data structures that effectively model complex data stores.
- Lead the design and development of a comprehensive SQL intelligence system encompassing query optimization, dynamic pipeline generation, and data lineage tracking.
Requirements
- 10+ years of experience building Python-based web application backends and the infrastructure on which they run
- Extensive experience in building scalable back-end systems, APIs, and microservices
- Deep understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes)
- Experience with FastAPI for building high-performance APIs (preferred)
- Familiarity with AI and machine learning concepts, particularly in the context of Large Language Models (LLMs) (preferred)
- Strong proficiency in SQL, including query profiling, optimization, and performance tuning (preferred)
- Experience with SQL Abstract Syntax Tree (AST) analysis and working with SQL parsers (preferred)
Benefits
- Competitive salary and equity
- Extensive professional development opportunities and resources for continuous learning
- Dynamic and intellectually stimulating work environment with a team of talented engineers
- Opportunities to shape the direction of the company and leave a lasting impact
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonSQLFastAPIAPIsmicroservicescloud platformscontainerizationquery optimizationdata lineage trackinggraph-based data structures