What are the responsibilities and job description for the Senior Full Stack Engineer position at Kiva AI?
About Us: Kiva AI delivers high-quality, ground-truth data for machine learning models through a network of expert labelers. Our SaaS platform streamlines the most complex data labeling challenges, where reaching ground truth is particularly difficult. With a customer-centric approach and expert-focused training, we enable faster, more accurate labeling at scale. We’re also integrating cutting-edge LLM (Large Language Model) technology into the platform to enhance user experiences, making project setup and expert training more intuitive and seamless.
The Opportunity: As our Full Stack Software Engineer, you’ll take the lead in developing our core SaaS platform, building robust, scalable features that power complex workflows. You will work on integrating LLM-driven features to streamline project setup, management, and expert collaboration, ensuring a seamless experience for users. Your work will play a crucial role in enabling customers and experts to perform complex data labeling tasks more efficiently, improving product performance, usability, and accelerating model accuracy across a wide range of industries.
\n- Own the development of responsive, high-performance web applications using modern JavaScript frameworks.
- Collaborate closely with designers, product managers, and backend developers to rapidly iterate and launch new features.
- Develop intuitive UI components, ensuring performance and scalability as the user base grows.
- Design and maintain reusable frontend components while ensuring seamless integration with backend services.
- Build and implement core backend services using FastAPI, Python or similar REST APIs technologies, ensuring high performance, scalability, and reliability.
- Work with SQL databases like PostgreSQL, ensuring efficient data storage and retrieval.
- Troubleshoot, debug, and resolve production issues in a fast-paced startup environment, ensuring a seamless user experience.
- Help establish coding standards, best practices, and scalability for a growing team.
- 5 years of experience in full-stack development.
- Strong expertise in JavaScript/TypeScript and frameworks like React or Vue.js, with hands-on experience in server-side rendering (Next.js or similar).
- Solid understanding of responsive design, CSS frameworks, and best practices for user interfaces.
- Work across the stack as needed, contributing to backend APIs and services (Python or similar).
- Experience with SQL databases, strong knowledge of database architecture and how it integrates with frontend and backend systems.
- Familiarity with version control (Git), Agile methodologies, and willingness to adapt to rapid changes.
- Experience working in a startup or small company environment, with a hands-on approach to problem-solving.
- Experience with cloud platforms (AWS, GCP) and deploying frontend applications with CI/CD pipelines.
- Familiarity with testing frameworks and performance optimization.
- Knowledge of micro-services architecture and containerization (Docker, Kubernetes).
- A self-starter mentality with the ability to thrive in a fast-paced, evolving startup environment.
- Frontend: React, TypeScript, JavaScript
- Backend: Python, FastAPI
- Database: PostgreSQL
- Infrastructure: AWS