Adobe is a company focused on changing the world through digital experiences. They are seeking a highly experienced and innovative Principal Engineer to join the GenStudio Engineering team, responsible for driving architectural decisions and building scalable AI/ML-based systems.
Responsibilities:
- Design, build, test, and maintain AI/ML-based systems and applications that serve as the backbone of scalable, production-ready technology stacks
- Frame product features as ML tasks (e.g., classification, recommendation, context engineering)
- Analyze trade-offs across cost, latency, and accuracy while ensuring compliance with UX, privacy, legal, and security constraints
- Assess data distribution (variance, sampling, drift) and manage data labeling workflows involving LLMs, SMEs, or user-generated activity
- Organize datasets for training, validation, and testing, and engineer high-quality features using normalization, smoothing, and weighting techniques
- Implement and adapt techniques from academic research and industry papers; evaluate algorithmic trade-offs considering data requirements, latency, and runtime
- Handle cold-start scenarios and mitigate overfitting/underfitting challenges
- Define offline benchmarks and metrics; design and analyze A/B tests to validate online performance
- Architect scalable ML systems (e.g., multi-agent, recommender, active learning, multi-stage model training, enterprise search) for both offline and online workflows
- Optimize model development and deployment in GPU/TPU environments using PyTorch
- Work cross-functionally with data, research, and product teams to translate models into production-ready services