Software Engineer (Full-Stack)
Role details
Job location
Tech stack
Job description
We're seeking a highly skilled and proactive Software Engineer to join our team full-time and in person. This is a fantastic opportunity for someone eager to develop features end-to-end and make a substantial impact in a fast-paced, early-stage startup environment.
In this role, you will build product features from conception to deployment, collaborating closely with our CPO and working across the entire tech stack to deliver AI-powered features that drive enterprise adoption. We are hiring for an on-site role in our HQ in Berlin, Germany., * Design and implement robust backend systems and APIs to power our AI platform
- Build end-to-end solutions spanning backend (Node.js), database layers, and frontend integration
- Develop and optimize database schemas, queries, and data models for performance and scalability
- Implement API endpoints and integrate with third-party services and AI providers
- Collaborate with the team on technical architecture decisions and system design
- Maintain and optimize our codebase for performance, reliability, and maintainability
- Take over "Support Engineer" rotations, in which all members from the engineering team regularly shift their focus on supporting our customers and the customer support team, * Weeks 3-6: Mix of smaller and mid-size tickets as well as being "support engineer" (on duty for a week, together with more experienced engineer to handle and fix all ad-hoc, incoming issues from customers)
- Week 6+: Work as a Product Engineer, working on building full screens and features end-to-end in our product. While working with our design team and customers to get insights, feedback, etc.
Requirements
Do you have experience in UX?, * 2-3+ years of proven experience in a software engineering role, building production applications
- Strong backend development experience with Node.js, API design, and system architecture
- Solid experience working with databases, particularly PostgreSQL, including data modeling and query optimization
- API integration experience with REST APIs and modern patterns like tRPC
- Comfortable with frontend technologies (JavaScript/TypeScript, React/Next.js) to build full-stack features when needed
- Fluent English communication skills for technical discussions and collaboration within the team
Candidates with a stronger background in either frontend or backend are welcome, but you should be comfortable working across the full stack.
Strong Plus
- Hands-on experience with Language Models and AI/ML integrations (OpenAI, Anthropic, Google, etc.)
- Enterprise software development experience with security and compliance considerations
- Experience with Redis for caching and session management
- Vector databases and semantic search implementation
- German language skills for direct customer communication
- A strong sense for user experience (UX) and experience working with design systems