- Company Name
- Dataiku
- Job Title
- Fullstack Software Engineer - Core
- Job Description
-
**Job Title:**
Fullstack Software Engineer – Core
**Role Summary:**
Design, develop, and maintain core features of a data science platform, bridging backend performance with intuitive frontend experiences. Contributions span data preparation, AI & machine‑learning enhancements, data consumption interfaces, visualization tooling, MLOps infrastructure, platform scalability, and AI governance.
**Expectations:**
- Demonstrated accomplishments building production‑grade software in a real‑world product environment.
- Passion for blending scalable backend services with high‑quality user interfaces.
- Comfortable working in a fast‑paced, high‑growth setting with diverse, cross‑functional teams.
- Ability to act across the technology stack, from database services to cloud integrations, and from UI frameworks to ML frameworks.
**Key Responsibilities:**
- Implement and evolve core features in **Data Preparation** (data integration, transformation, cataloguing, notebooks, APIs).
- Extend AI‑driven capabilities such as LLM inference, cross‑provider LLM APIs, and statistical/forecasting models.
- Build data consumption experiences: collaborative workspaces, dashboards, interactive charts, and LLM‑powered insights.
- Develop high‑performance visualization components using React, D3.js, ECharts, and Node.js.
- Create MLOps tooling for model retraining, monitoring, and deployment orchestration.
- Enhance platform scalability, latency, cloud support, and data‑source connectivity (Spark, Kubernetes, Docker, AWS/Azure/GCP).
- Design AI governance features for compliance management, policy enforcement, and system integration.
**Required Skills:**
- Strong programming in **Java** and **Python**.
- Front‑end expertise with **AngularJS / Angular**, **React**, **HTML/CSS**, **D3.js**, **ECharts**.
- Backend services using **Spring**, **Node.js**, **Kubernetes**, **Docker**, **Spark**.
- Experience with **scikit‑learn**, **TensorFlow**, **PyTorch** for ML functionality.
- Proficiency with **PostgreSQL** and multiple database engines.
- Familiarity with cloud platforms: **AWS**, **Azure**, **GCP** and CI/CD practices.
- Knowledge of LLM integration, API design, and data‑engineering pipelines.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
---