CareerPlan

Senior Software Engineer

Madrid / Remote EURORemoteFull-time2024-12-12 → 2026-11-10
HybridFreelance / independent contractor

Core

Design and implement secure, scalable, event-driven web solutions and distributed systems for the Ultralytics HUB, a cloud platform for training and deploying YOLO AI models.

Role type

Senior Software Engineer (Cloud Infrastructure & Distributed Systems)

Builds

Cloud-native event-driven web solutions, CI/CD pipelines, and deployment orchestration for AI models

Domain

Cloud Infrastructure, Distributed Systems, AI/ML Platform Engineering

Deliverable

production ML models

Required skills

Python, Event-driven architecture, Google Cloud Platform, Docker, Kubernetes, GitHub Actions, Kafka/RabbitMQ/Pub/Sub, NoSQL (MongoDB), Concurrency management, OOP, Hexagonal architecture

Preferred skills

Domain-Driven Design (DDD), Next.js, Technical documentation

Technologies

GCP, Azure, AWS, Docker, Kubernetes, GitHub Actions, Kafka, RabbitMQ, Google Pub/Sub, MongoDB, Next.js

Responsibilities

Design and implement secure, scalable, event-driven web solutions; Contribute to distributed systems with event-based communication; Develop and maintain CI/CD pipelines; Ensure reliability of application deployments; Collaborate with ML teams to embed models; Optimize cloud resources; Provide technical guidance on cloud best practices

Seniority

Senior, hands-on IC