Deliver product features end-to-end - from frontend UI through backend services, testing, and release - with support and guidance from senior engineers.
Build and maintain React/TypeScript user interfaces for AI-powered conversational experiences.
Build and maintain backend services, APIs, and integrations that power the product.
Work within a cross-functional team alongside ML engineers and scientists to build and maintain AI-powered product experiences.
Write clean, well-tested, and maintainable code across the stack in a fast-paced delivery environment.
Participate in technical design discussions, learning to break down problems and make sound technical decisions.
Contribute to improving the reliability and performance of the systems your team owns.
Grow your skills through code review, pairing with more experienced engineers, and engaging with new technologies including ML and LLMs.
What you bring to the role
Required
2-4 years of professional experience building web applications.
Experience with at least one modern web framework or language (e.g., React, Ruby, Python, TypeScript) - we care more about your ability to pick up new tools than which ones you already know.
Solid understanding of software engineering fundamentals: data structures, algorithms, design patterns, and testing practices.
Experience with RESTful APIs and relational databases (e.g., MySQL, PostgreSQL).
Familiarity with cloud infrastructure (AWS) and containerisation (Docker) - you've deployed services beyond your local machine.
A bias for delivery - you care about getting features into users' hands, not just writing code.
Curiosity and willingness to learn across disciplines, including ML and AI technologies.
Strong collaboration skills and a team-first mindset.
Preferred
Experience with both React/TypeScript and Ruby or Python.
Experience with real-time communication patterns (SSE, WebSockets, streaming APIs).
Experience with Kubernetes and CI/CD pipelines.
Interest in or exposure to LLMs, prompt engineering, or AI/ML tooling.
Experience with event-driven architectures (e.g., Kafka).
Familiarity with agile development practices and iterative delivery.
Tech Stack
Frontend: React, TypeScript.
Backend: Ruby, Python.
Infrastructure: AWS, Kubernetes, Docker.
Data: S3, RDS MySQL, Snowflake (with dbt for transformations).
ML pipelines: Metaflow.
Heavy usage of LLM technology from multiple providers.
Don't forget to mention EuroTechJobs when applying.