KINESSO is seeking a Staff Software Engineer to design and develop a next-generation AI Chat Application that will serve as an enterprise-wide assistant to streamline daily work for various organizational functions.
Requirements
- 7+ years of experience with Java (Python experience strongly preferred).
- Experience designing and building scalable APIs (REST, GraphQL, gRPC) and modular, extensible architectures.
- Hands-on experience with relational and NoSQL databases (e.g., MSSQL, PostgreSQL, DynamoDB).
- Familiarity with messaging and event-driven platforms like Kafka, Temporal for real-time systems.
- Strong expertise in GCP and integrating AI services with LLM foundational models.
- Experience with AI-powered developer tools (e.g., GitHub Copilot, Claude) to improve productivity and code quality.
- Experience with context engineering and fine-tuning AI/LLM outputs.
Responsibilities
- Define and implement the architecture for an AI-driven chat platform leveraging Python, GCP, and AI services.
- Build and optimize solutions with LLM foundational models to support natural language understanding, contextual reasoning, and multi-domain workflows.
- Ensure the system is designed with enterprise-grade security, scalability, and compliance in mind.
- Explore and adopt emerging practices in prompt engineering, multi-agent coordination (MCP/LLM agents), and applied AI to continuously evolve the platform.
- Mentor and guide a team of engineers, driving technical excellence, collaboration, and delivery.
- Collaborate closely with product owners to assess technical feasibility, translate business needs into actionable engineering requirements, and ensure alignment with overall product strategy.
Other
- 12+ years of software engineering experience building production-grade applications.
- 3+ years of experience leading or managing engineering teams.
- Strong grasp of object-oriented programming, data structures, algorithms, and design patterns.
- Strong troubleshooting, communication, and documentation skills, with a bias for secure, observable, and maintainable solutions.
- Comfortable working in Agile/Scrum environments with cross-functional teams.