Giotto.ai is building intelligence systems for Europe, focused on advanced reasoning AI, efficient machine learning architectures, and robust AI infrastructure.
We are assembling a team of exceptional engineers and builders who want to work on technically challenging systems, combining software engineering, system design, infrastructure, and applied AI deployment.
Role Overview:
We are looking for a Senior Software Engineer capable of designing, building, and operating robust software systems that support large-scale AI workloads and production-grade applications.
This role is suited for an engineer with strong system design skills, solid backend experience, and the ability to work across databases, distributed services, event-driven architectures, deployment pipelines, and application infrastructure.
The role is primarily software engineering focused, with Python as a core language, but experience with frontend development is also valuable, especially for building internal tools, user-facing interfaces, dashboards, and AI-powered applications.
Depending on experience, the role may involve leading a project team or feature squad, although strong senior individual contributors are equally valued.
Core Technologies
- Python
- SQL and NoSQL databases
- Docker
- Kubernetes
- Event-driven systems
- Message queues and asynchronous architectures
- REST APIs and backend services
- Frontend technologies
- Airflow
- Ray
- Object-oriented design
- AI infrastructure and model deployment
Required Profile
- Mid-senior or senior software engineer
- Strong system design capabilities
- Experience designing and operating production systems
- Strong backend engineering experience, preferably in Python
- Solid understanding of software architecture, APIs, and object-oriented design
- Experience working with databases, data models, and persistence layers
- Experience with Docker and containerized deployments
- Familiarity with distributed systems, asynchronous services, or event-driven architectures
- Basic DevOps knowledge
- Ability to reason about reliability, scalability, observability, and maintainability
- Interest in AI systems, AI infrastructure, or machine learning deployment
Nice to Have
- Experience with frontend development
- Experience with Kubernetes and cloud-native infrastructure
- Experience with AI model serving or deployment
- Experience with Ray, Airflow, Kafka or similar distributed/data orchestration tools
- Experience with monitoring and observability tools such as Grafana
- Experience building internal platforms, developer tools, or infrastructure products
- Leadership experience
- Advanced DevOps experience
Location & Work Style
We offer a contractorship.
Hybrid model:
- Remote work fully supported
- One week per month in the Swiss office