Giotto AI Industry · Engineering

Python Software Engineer

CHF 100'000 – 120'000 / year

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
Apply Now