Adobe is seeking to evolve its Firefly generative AI models and associated prompt engine to empower millions of creatives to reinvent the way they work. The goal is to provide a new way to ideate, create, and scale content using AI models trained on Adobe's licensed assets.
Requirements
- 10+ years of experience with server-side/backend service development
- Proficiency with Python
- Must be well versed with distributed computing principles, proven experience building reliable high performance cloud platforms and services
- In-depth knowledge of containerization and modern deployment strategies (k8s)
- Proficient in services frameworks, deployment, and monitoring tools
- Firm computer science fundamentals, including design patterns, algorithms, asymptotic complexity, parallelism, and database schema design
- Experience with GPU-based ML inference services
Responsibilities
- Design and lead the technical development of the Firefly service and its components
- Optimize services to address high performance, latency, and load requirements
- Understand the service requirements and technical constraints of various platforms and come up with solutions to simplify the software stack
- Develop efficient, reliable, testable services code in a variety of stacks (Python, Go)
- Work closely with engineers on the team to guide the development process from requirements and design through development, integration, testing, and deployment
- Work with other Adobe teams advising on using our technology, investigating bugs, and collaborating on providing new features
- Regularly review and tune test code to achieve a high standard of software quality, code coverage, and performance metrics
Other
- Bachelor of Science, or higher degree, in Computer Science, Engineering, Mathematics or equivalent
- Works well in a small, collaborative, highly productive team environment across multiple geographies
- Excellent verbal and written communication skills
- The U.S. pay range for this position is $162,000 -- $301,200 annually. Pay within this range varies by work location and may also depend on job-related knowledge, skills, and experience.