Kadence is a company focused on AI, partnering with a recently acquired AI firm to develop solutions at the intersection of search, legal intelligence, and document analysis. They are seeking a Principal Software Engineer to architect and scale backend systems for a search-centric platform, which involves building scalable APIs and distributed systems that enhance the performance of their core product.
Responsibilities:
- Design and build scalable backend services and APIs
- Develop distributed systems and data processing pipelines
- Architect search-centric infrastructure powering complex workflows
- Build integrations across internal ML systems and third-party services
- Optimize performance across large-scale backend operations
- Contribute to frontend functionality where needed to deliver end-to-end features
- Help improve CI/CD, developer tooling, and engineering best practices
- Partner closely with AI/ML and product teams to productionize new capabilities
Requirements:
- 7–10+ years of software engineering experience
- Strong backend architecture and API design experience
- Experience building scalable distributed systems
- Strong understanding of SQL/NoSQL databases and data modeling
- Experience with TypeScript, Node.js, Python, or Go
- Familiarity with AWS/GCP, Docker, Kubernetes, and modern cloud infrastructure
- Experience with React/full stack development
- Engineers who thrive in fast-moving, high-ownership environments
- Experience with search, retrieval, or data-intensive systems
- Experience building large-scale processing pipelines
- Familiarity with AI/ML infrastructure or AI-powered products
- Experience with event-driven or microservices architectures