Senior Software Engineer
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 platforms integrating ML models for computer vision
Domain
Artificial Intelligence / Computer Vision / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Python, event-driven architecture, Google Cloud Platform, Docker, Kubernetes, CI/CD pipelines, NoSQL databases, message brokers (Kafka, RabbitMQ, Pub/Sub), OOP, Hexagonal architecture, concurrency management
Preferred skills
Domain-Driven-Design, Next.js, structured 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 using event communication; Develop and maintain CI/CD pipelines; Ensure reliability of cloud deployments; Collaborate with ML teams to embed models; Optimize cloud resources; Provide technical guidance on cloud best practices
Seniority
Senior, hands-on IC