Full Stack Software Engineer (Python)
Role details
Job location
Tech stack
Job description
- Design, develop, and deploy AI/ML solutions across the full project lifecycle; from initial idea through prototyping to production deployment.
- Collaborate with the software developers and subject matter experts to integrate AI solutions into existing systems and operational workflows.
- Stay informed about advancements in AI/ML, edge computing, and data processing and identify opportunities to apply them to our unique domain challenges.
- Take initiative in shaping the technical direction of AI/ML projects, balancing innovation with practicality.
- Maintain and evolve full-stack systems, including both backend services (e.g. APIs, data pipelines) and frontend interfaces (e.g. dashboards, internal tools).
- Ensure high code quality through testing, code reviews, and adherence to software development best practices.
Requirements
Do you have experience in Vue.js?, Do you have a Master's degree?, We're looking for someone with a strong foundation in computer science, a solid grasp of data science, and a deep curiosity to tackle complex challenges. As we enter the next phase of our AI journey, we're seeking a senior team member who can contribute technically, guide others, and help shape the direction of our work.
Our projects range from real-time edge processing on a fleet of survey vessels to detecting unexploded ordnance, tracking buried cables, and mapping seafloor boulders. This is not a cookie-cutter role, you'll need flexibility, autonomy, and the ability to collaborate with subject matter experts across disciplines., * Bachelor's/Master's degree in Computer Science, or related field.
- 4+ years of professional experience in Python, including hands-on work in machine learning and deep learning.
- Experience developing production-ready ML systems (e.g., model packaging, API exposure, monitoring).
- Proficient in working with raster and vector data such as shapefiles and GeoTIFFs
- Strong experience with geospatial libraries in Python such as, GeoPandas, Rasterio, GDAL, PyProj
- Solid understanding of deep learning architectures, particularly for computer vision tasks (e.g., CNNs); familiarity with frameworks such as PyTorch
- Experience with relational databases - ideally one or more of MySQL, or PostgreSQL.
- Experience with Docker and ideally Docker Compose to build and deploy applications.
- You are familiar with deploying APIs (Flask) and microservices remotely and following best practices for scalability and security.
- Some experience with front-end development (e.g., JavaScript/TypeScript, React or Vue) is a plus, or at least the ability to work effectively in a full-stack environment.
- Excellent verbal and written communication skills in English.
Nice to Have
- Experience with edge computing or field-deployable systems
- DevOps exposure (e.g., GitHub Actions, Kubernetes, monitoring tools)
- Contributions to open-source projects or scientific computing tools
- Experience in geospatial or scientific computing contexts is a strong plus.
- Familiarity with QGIS or ArcGIS for visualization and spatial analysis.
- Familiarity with hydrographic datasets, such as MBES (Multibeam Echo Sounder), SSS (Side-Scan Sonar), MAG (Marine Magnetometer) and SBP (Sub-bottom Profiler)
Benefits & conditions
We offer a challenging and dynamic work environment with plenty of opportunities for personal and professional growth.
You can expect:
- A challenging and dynamic work environment, with opportunities for personal and professional growth.
- A competitive salary package, including attractive secondary benefits.
- Training and development opportunities to help you stay up to date with the latest technologies and trends.
- A fun and inspiring office environment, located in Amsterdam Noord, with a beautiful roof terrace for lunch and drinks.
- A growing, innovative, and international company where you can make a difference.
- Flexible and remote working possibilities
Soort dienstverband: Fulltime
Arbeidsvoorwaarden:
- Bedrijfsfeesten
- Reiskostenvergoeding
Werklocatie: Fysiek