About the job
Datatonic is looking for a Senior Software Engineer in Zagreb, Croatia. This role focuses on building the interface between people and artificial intelligence, developing GenAI solutions that turn complex data into practical insights on Google Cloud. Senior engineers at Datatonic guide projects from the first business idea through to secure, scalable, and approachable applications.
What You Will Do
- AI Application Development: Design, build, and launch full-stack applications that use LLMs and AI to improve user experiences.
- System Design: Create high-level designs and data flow diagrams. Choose Google Cloud services that fit performance and scaling needs.
- Software Quality: Write production-ready code, automate CI/CD, and handle monitoring and security throughout the application lifecycle.
- Client Consulting: Act as a technical advisor, turning client needs into clear technical plans and recommending suitable frameworks.
- Team Collaboration: Work closely with Data Scientists, ML Engineers, DevOps, and Data/Analytics Engineers to bridge model outputs and front-end features.
What We Look For
- Experience: At least 3 years in software engineering, with a track record of shipping production code.
- Technical Skills:
- Frontend: Skilled with modern frameworks like React, Svelte/SvelteKit, or Angular, and understand UI/UX basics.
- Backend: Strong in Python (FastAPI or Flask) or Node.js, with experience in REST/GraphQL and microservices.
- Data: Solid background in database design (SQL and NoSQL) and scaling data in the cloud.
- Cloud & DevOps: Comfortable with GCP tools (Cloud Run, GKE, Firebase) and secure coding practices (OAuth, OIDC, OWASP).
- Mindset: Adaptable, able to manage technical debt, mentor others, and explain complex choices to non-technical partners.
Why Work at Datatonic?
- Industry Recognition: Datatonic is a Google Cloud 10x Partner of the Year, working at the leading edge of AI.
