Senior Full Stack Software Engineer at Kpler developing LLM-powered applications. Focused on leveraging AI to enhance user interactions with complex data.
Responsibilities
Develop intuitive interfaces for LLM-powered applications, focusing on interaction patterns that make AI assistants truly useful.
Build full-stack GenAI solutions using Vue.js for frontend and Python for backend, integrating with LLM APIs and AI frameworks.
Proactively identify opportunities to integrate LLMs into user workflows, proposing and prototyping new features that transform user experience.
Write clean, high-performance, maintainable code as part of a dynamic team, leveraging the latest AI tools to accelerate development.
Stay up-to-date with the latest advancements in GenAI and AI UX patterns, and apply them to our projects.
Ensure your code reaches production smoothly, understanding and contributing to the full CI/CD pipeline from IDE to cloud infrastructure.
Requirements
Circa 5-7 years of experience in full-stack web development with a strong focus on frontend and UX/UI.
Solid understanding of LLM capabilities and limitations: knowing what is possible, and designing applications that work with their strengths.
Experience building LLM-powered UI components that work with structured outputs from model responses.
Frontend expertise: Strong experience with Vue.js (or other modern frameworks) and TypeScript with a keen eye for UX/UI.
Backend proficiency: Solid Python skills for building APIs, integrating AI services, and data processing.
Operational experience: Understanding of how code moves from IDE through CI/CD pipelines to cloud infrastructure. Hands-on experience with GitHub Actions, Docker, and cloud platforms.
Software architecture: Familiarity with architecture patterns (hexagonal, onion, clean) to ensure maintainability, testability, and evolvability.
Product-focused with attention to detail: Balancing focus on the final product while being meticulous about implementation quality.
Proactive mindset: Natural curiosity about how to leverage AI to solve problems, with the ability to identify opportunities and drive implementation.
Collaboration: Excellent communication skills and a strong desire to share knowledge and collaborate.
Software Engineer designing scalable information retrieval infrastructure for Slack. Collaborating with teams to maintain high availability and build new features.
Software Engineer developing scalable, resilient offline indexing pipelines for Slack's search infrastructure. Collaborating with product engineering to build new features and ensure system reliability.
Senior Systems/Software Engineer designing and developing complex software solutions for HPE's edge - to - cloud offerings. Leading project teams and managing internal and outsourced development partners.
ETL/Data Validation QA professional responsible for validating Informatica - to - Oracle PL/SQL migrations and data accuracy in SAP Commissions. Execute manual and automated tests and manage test cases efficiently.
Senior Software Engineer responsible for designing scalable systems at GEICO. Collaborating across teams while guiding quality practices in a fast - paced environment.
Staff Software Engineer developing reliability software for GM Autonomous Vehicles, collaborating across teams to enhance multi - sensor systems and improve data quality.
Senior Software Engineer developing and implementing vehicle simulation components for General Motors. Collaborating with technical experts to optimize performance and maintainability in vehicle modeling.
Senior Software Engineer developing and maintaining datapath software components for F5’s cybersecurity innovations. Collaborating across teams to optimize hardware and software integration.
Software Engineer building tools that shape how Homebase engineers ship software. Contributing to AWS infrastructure while improving internal developer experience as part of a collaborative team.
Staff Software Engineer at Pfizer designing software systems and leveraging AI tools to enhance productivity. Working closely with business units to solve real problems through software solutions.