Sayari is a global corporate data provider and commercial intelligence platform focused on preventing illicit commercial and financial activity. They are seeking a Staff Software Engineer to lead an application team, focusing on technical architecture, code quality, and production systems while collaborating closely with Product and Engineering leadership.
Responsibilities:
- Design and build robust, scalable, well-tested systems. Lead architecture decisions for your squad and contribute directly to the codebase
- Translate ambitious product goals into cleanly scoped technical roadmaps. Collaborate with Product and Design to identify capacity/technical constraints and inform sequencing and prioritization
- Be a technical multiplier for your team. Elevate those around you through hands-on mentoring, deep code reviews, and knowledge sharing
- Evaluate and apply AI capabilities (RAG, agentic workflows, prompt engineering) where they add genuine value to the product, not as a default, but as a deliberate engineering choice
- Establish engineering best practices and evaluation frameworks for accuracy-critical features, ensuring our LLM-backed systems are dependable and deterministic
Requirements:
- 10+ years of software engineering experience, including time as both an individual contributor and a technical lead or mentor
- You've built and shipped something using LLMs (either in production or a deeply realized personal project) and understand the nuances of RAG, prompt engineering, or agentic frameworks
- You actively use AI tools (for code gen, debugging, documentation, or research) to accelerate your own output, and you're excited to bring that fluency to the broader team
- Deep proficiency with SQL and NoSQL databases, including Postgres, Cassandra, Elasticsearch, and/or graph databases
- Proficiency in TypeScript and backend web development (REST APIs)
- Experience shipping and managing software in cloud environments (GCP, AWS, or Azure)
- Track record of rigorous code reviews and disciplined testing practices
- Experience with Graph databases and query optimization for large-scale data
- Experience working on both front end and back end code bases
- Experience with container orchestration via Kubernetes
- Interest in data visualization, or how to visually present large, complex datasets
- Exposure to batch processing frameworks like Spark