About the Role
We are looking for an engineer with a strong foundation in distributed systems. You’ll work on designing and building scalable, fault-tolerant systems that power ML systems / applications, with opportunities to contribute across infrastructure, data, and ML system integrations.
Responsibilities
- Design and implement components of distributed systems with a focus on reliability, scalability, and performance
- Write well-defined abstractions software implementations, ensuring flexibility and maintainability and code scalability
- Collaborate with product and domain experts to shape clear and expressive domain languages in software design
- Design database schemas and storage strategies for distributed environments
- Deliver clean, tested, and maintainable code in modern programming languages
- Participate in code reviews, architectural discussions, and technical design reviews
- Collaborate with cross-functional teams to integrate with large-scale ML systems
Basic Qualifications
2–5 years of professional software development experienceStrong foundational knowledge of distributed systems (consensus, replication, partitioning, CAP trade-offs)Experience in at least one strongly-typed or statically-typed language (e.g., Java, Go, Rust, Scala, TypeScript)Understanding of software design principles : programming to abstractions, concurrency models, and domain-driven design conceptsHands-on experience with database design and query optimization for distributed systemsPreferred Qualifications
Contributions to open-source projects, especially in distributed systems or developer toolingExperience building or integrating with ML systems at scaleFamiliarity with modern cloud infrastructure tools and systemsStrong communication skills and ability to collaborate in a fast-paced, technical environmentWhat We Offer
Opportunity to work on challenging distributed and ML system problems at scaleA culture that values technical depth, continuous learning, and open-source contributionsGrowth paths into system architecture, technical leadership, or ML platform engineeringAbout Affogato
We are building systems for large-scale media generation—spanning video, audio, and images. Our platform combines automation and AI-driven workflows to help teams turn ideas into production-ready content quickly and consistently. Designed to integrate into existing pipelines, we focus on reliability, scalability, and ease of use for creators, developers, and enterprises alike.