About the job
Senior Product Engineer (AI Agents)
Permanent Position, Full-time · Berlin (Hybrid)
MAKE A MEANINGFUL IMPACT
At charles, we empower numerous brands to connect with their loyal customers through engaging conversations every day, whether it’s socks, pet food, or cosmetics. As a Senior Product Engineer at charles, you will play a pivotal role in advancing our product and infrastructure, driving the transformation of conversational AI.
You will collaborate with engineers, product managers, and designers to develop scalable, high-performance systems that address real customer needs. Your work will lead to dependable, data-driven solutions that cater to millions of users, pushing the frontiers of AI-driven messaging commerce.
YOUR KEY RESPONSIBILITIES
- Identify and tackle high-impact challenges, utilizing product and business insights to prioritize effectively.
- Develop and refine AI-enhanced conversational features, leveraging LLMs to foster meaningful customer interactions.
- Enhance the Charles API to integrate messaging capabilities with CRMs, CDPs, and shop systems.
- Create clear, maintainable documentation and uphold the integrity of well-tested code.
- Monitor system performance and implement data-driven enhancements.
- Conduct code reviews with peers and contribute to the overall growth of the company.
- Break down product initiatives into manageable technical tasks and accurately estimate the workload.
IDEAL CANDIDATE PROFILE
- 5+ years of experience in software engineering.
- Proficiency in Node.js and TypeScript (preferred) or another high-level programming language such as Java, Go, Rust, or Python.
- Strong product and business acumen: A keen understanding of customer needs, focusing on solving the right problems rather than just building technically intriguing solutions.
- Experience or a strong interest in working with LLMs and AI to develop products (prompt engineering, AI APIs, understanding practical limitations).
- Experience deploying and managing applications on cloud platforms, preferably GCP.
- A testing-focused mindset with strong monitoring abilities and the capacity to write reliable, scalable code.
- Data-driven decision-making skills and creativity in tackling challenges.
- Excellent communication skills, capable of effectively conveying technical concepts to both technical and non-technical stakeholders.
- Mentoring abilities to foster team growth as we expand.

