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