Software Engineer- Data & AI Platform
Next-Link · Leuven, Flemish Brabant, Belgium
IT Services and IT Consulting · 201-500 employees
About the role
Design and build libraries, frameworks, and services to support AI-enabled developer capabilities on a big data AWS platform. Collaborate across engineering teams to deliver scalable software and reliable data pipelines for global AI initiatives.
What they look for
Requirements
Requires 5-7 years of professional software engineering experience with strong Python programming skills. Candidates must have hands-on experience with AI-assisted development tools and a solid understanding of cloud-based software architecture.
Full description
The Data Engineering team is looking for a Software Engineer with strong Python expertise and hands-on experience with modern AI-assisted software development tools to help design and build libraries, frameworks, services, and AI-enabled developer capabilities for working with big data on AWS.
The team delivers the core building blocks used to develop data pipelines on the Edison big data platform. This multi-tenant AWS platform is a key enabler of the client's digital acceleration and AI initiatives, supporting deployments across five countries, with Belgium operating the largest environment.
Requirements
- 5–7 years of professional software engineering experience (medior to senior level preferred).
- Strong Python programming skills with solid understanding of software engineering principles, design patterns, and best practices.
- Strong technical analysis, architecture, and design skills.
- Hands-on experience with AI-assisted development tools such as Claude Code, GitHub Copilot, Cursor, or similar AI coding assistants.
- Experience designing AI agents, developer tooling, plugins, prompt engineering, or AI-enabled software development workflows is highly desirable.
- Experience building scalable software for cloud environments.
- Strong debugging and troubleshooting skills.
- Excellent communication and stakeholder management skills.
- Passion for delivering high-quality software and reliable releases.
- Ability to balance tactical delivery with long-term architectural vision.
- Strong ownership mindset and decision-making ability.
- Experience mentoring and collaborating across multiple engineering teams.