29 set
|
Duferco
|
Milano
TL;DR
We are expanding Duferco's Corporate Innovation Team: a fast-moving engineering team operating in a startup-style environment, backed by the stability and scale of a global diversified group.
We are reimagining the core systems behind our industrial operations, built for a world where AI is part of every step of software development.
As a Senior Software Engineer with a systems architect mindset, you will help shape how these systems are designed, how they stay reliable, and how we build software with AI.
We are looking for someone curious and pragmatic, who enjoys shaping solutions from the ground up and is motivated by the opportunity to have a lasting impact on how critical systems are designed and built.
About the Team
We sit close to real business problems and have the freedom to prototype and ship quickly. AI is already part of our daily workflow, and we expect that role to keep expanding.
We care about building things well, shipping systems that create leverage, and working with people who make the team better.
We appreciate engineers who enjoy ownership, fast iteration, pragmatic problem-solving, and raising the standard for everyone around them.
What You'll Do
Help define what modern, AI-native core systems look like, and build them with the team:
- Design the architecture of our next-generation operational systems: domain boundaries, data ownership, and integration contracts.
- Make correctness part of the design, so that transactions and state stay consistent under concurrency, retries, and partial failures.
- Improve our software development lifecycle for AI-assisted engineering: how specifications, tests, code review, and verification work when agents write much of the code.
- Develop and promote engineering best practices,
reference implementations, and reusable components that make future systems faster and safer to build.
- Shape how we gain confidence in critical systems: testing strategies, validation approaches, and observability.
- Contribute to technical decisions with long-term impact, and share the trade-offs so the team can build on them.
- Stay hands-on: build critical parts, review the work of humans and agents, and adjust the design when production shows something new.
You will collaborate with Software Engineers, AI Engineers, Forward Deployed Engineers, and domain experts, from problem definition through deployment and operation. Your responsibility goes beyond delivering features. You will learn the domain, challenge existing assumptions, and help decide how the next generation of our core systems should work and how our team should build them.
What We Offer
- A role with real ownership and influence on the architecture and engineering culture of the team
- The chance to help shape how industrial core systems are built in an AI-native way
- Exposure to a broad variety of technical and business problems inside a diversified international group
- Modern AI-assisted engineering tools and time to explore new technologies and approaches
- A fast-moving, collaborative environment with talented and ambitious people
- Competitive compensation,
reflecting the technical depth and impact you can bring to the team, plus premio. For roles based in Italy, the salary range is €50,000–€65,000.
- Flexible working hours and hybrid work setup.
You're Probably a Fit If
- You have designed, built, and operated backend systems in production, and contributed to the architectural decisions behind them.
- You reason naturally about system boundaries, data models, transactions, consistency, and failure scenarios, and you design for them from the start.
- You have clear ideas on how software should be built, and you enjoy refining them together with your team.
- You have helped improve how a team works: its practices, its tooling, or its development process.
- You turn ambiguous business problems into clear technical direction and make deliberate trade-offs between speed, quality, and complexity.
- You use AI coding tools such as Claude Code, Codex, or Cursor daily, and you think about how they change design, implementation, testing, and review.
- You enjoy understanding the business problem as well as solving the technical one.
- You typically have 5–10 years of relevant professional experience in software engineering.
Experience with any of the following is a strong plus:
- Postgres, Python, or FastAPI.
- Distributed or event-driven systems.
- Legacy modernization, ERP or MES platforms, or complex operational domains.
You do not need experience with every technology or domain we work with. Strong engineering judgment, systems thinking, curiosity, and willingness to learn matter much more. If you want to help shape how critical systems are designed and built in the AI era, we'd love to hear from you
📌 Senior Software Engineer (Milano)
🏢 Duferco
📍 Milano