What are the responsibilities and job description for the Staff Software Engineer position at kadence?
What You’ll Be Doing
- Build and scale backend services and APIs for a document-focused platform
- Write performant server-side code and data pipelines
- Define API contracts and contribute to system design
- Develop reusable API primitives to accelerate feature delivery
- Integrate with third-party tools and internal ML systems
- Support frontend work to ship end-to-end features
- Optimize performance across data-heavy systems
- Own code quality, scalability, and developer experience (CI/CD, tooling)
Required Qualifications
- 8 years of full stack experience with a backend focus
- Proficiency in Node.js, Python, or Go and API design
- Strong fundamentals in REST, data modeling, and databases (SQL/NoSQL)
- Experience with Docker, Kubernetes, and cloud platforms (AWS, GCP)
- Familiarity with TypeScript and React
- Solid understanding of distributed systems and web fundamentals
- Strong communication and execution-driven mindset
Preferred Qualifications
- Experience with microservices and message queues
- Background in data pipelines or large-scale systems
- Familiarity with CI/CD and production environments
- Experience optimizing performance in data-intensive systems
- Comfort in fast-paced, high-ownership environments