
Staff Engineer - Machine Learning
- Amsterdam, Noord-Holland
- Vast
- Voltijds
- Design and develop robust, scalable software systems that integrate Machine Learning models into production environments.
- Collaborate closely with product managers, data scientists, and business stakeholders to understand business problems and translate them into technical solutions.
- Evaluate new technologies, frameworks, and tools, and drive their adoption where appropriate to solve real business challenges.
- Mentor and guide junior engineers and peers through technical leadership and knowledge sharing.
- Advocate for best practices in software engineering, ML operations (MLOps), and system architecture.
- Continuously learn and stay up-to-date with advancements in software engineering, infrastructure, and AI technologies.
- Lead technical design discussions and contribute to the strategic direction of the technology roadmap.
- Close cross functional collaboration with different, non-technical functions like Account Management, Compliance, Operations etc.
- At least 10-12 years of extensive industry experience in Software Engineering and Machine learning, including system design, architecture, and development.
- Experience with scalable, reliable and low latency systems.
- Proven experience building, deploying, and scaling Machine Learning applications in production environments.
- Strong programming skills in languages such as Python and Java.
- Experience working with and using SQL and NoSQL Databases.
- Knowledge of ML frameworks and platforms like PyTorch.
- Deep curiosity and drive to continually learn new technologies and techniques.
- Familiarity with data engineering concepts, big data tools (Spark, Kafka), and scalable data architectures.
- Passion for applying technology to solve real business problems in a pragmatic and impactful way.
- A good product sense and the ability to understand how research can translate into valuable applications.
- Excellent communication skills and a collaborative mindset.