Staff Software Engineer - AI/ML Systems and Reliability
AdobeAbout the role
Adobe is looking for a Staff Software Engineer – AI/ML Systems, MLOps & Reliability to help build and scale the platform powering Adobe Experience Platform’s Personalization ML solutions and Generative AI capabilities.
This role sits at the intersection of software engineering, MLOps, infrastructure, and reliability engineering. You will help design and operate the foundational platform that enables scalable model training, reliable inference, automated ML workflows, and production-grade AI systems for enterprise-scale personalization use cases.
Partnering closely with engineering, product, and data science teams, you will build systems that support intelligent audience creation, journey optimization, and personalization at scale. You will join a collaborative and highly technical team of engineers and scientists with deep expertise in distributed systems and machine learning.
The ideal candidate enjoys both building platform capabilities for ML systems and operating highly reliable cloud-native infrastructure. This is a hands-on role where you will contribute across MLOps platform development, distributed systems engineering, DevOps automation, and production reliability.
What You’ll Do
AI/ML Platform & MLOps
Architect and build infrastructure for AI/ML systems, including Personalization and Generative AI platforms.
Design and build MLOps capabilities such as model deployment pipelines, feature stores, model registries, and inference infrastructure.
Partner with ML engineers and data scientists to productionize ML models and workflows.
Build scalable platform services and APIs supporting multiple teams and products.
Reliability Engineering & DevOps
Improve reliability, scalability, observability, and operational efficiency of distributed AI systems.
Build monitoring, alerting, logging, and tracing solutions for production services.
Develop CI/CD pipelines, deployment automation, and infrastructure-as-code tooling.
Troubleshoot production issues and drive operational excellence for cloud-native services.
Design highly available systems that scale horizontally.
Software Engineering & Leadership
Lead technical design and architecture discussions across teams.
Participate in design, development, testing, code reviews, deployment, and production support.
Evaluate and adopt emerging technologies in AI and ML infrastructure and distributed systems.
What You Need to Succeed
Required Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
8+ years of software engineering experience building distributed systems.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s