Skip to content
mimi

Senior Software Engineer, Firefly GenAI

Adobe

San Jose · On-site Full-time Senior $173k – $307k/yr Yesterday

About the role

About

Firefly is the new family of creative generative AI models coming to Adobe products that offers a new way to ideate, create, and scale content. It’s a natural extension of the technology Adobe has produced over the past 40 years. At the core of Firefly are our commercially safe generative AI models trained on hundreds of millions of assets owned or licensed by Adobe. This role is highly strategic and visible, helping evolve these models and the associated prompt engine to reach millions of creatives.

What You’ll Do

  • Design and lead the technical development of the Firefly service and its components.
  • Optimize services to address high performance, latency, and load requirements.
  • Understand service requirements and technical constraints of various platforms and devise solutions to simplify the software stack.
  • Develop efficient, reliable, testable services code in a variety of stacks (Python, Go).
  • Work closely with engineers to guide the development process from requirements and design through development, integration, testing, and deployment.
  • Collaborate with other Adobe teams on technology usage, bug investigation, and new feature delivery.
  • Regularly review and tune test code to achieve high standards of software quality, code coverage, and performance metrics.
  • Respond to urgent production issues requiring fast resolution and deployment of code fixes/updates.
  • Participate in inventing technology with large impact across Adobe, writing patents, and contributing to an internal community of software development professionals.

What You Need to Succeed

  • Bachelor of Science, or higher degree, in Computer Science, Engineering, Mathematics or equivalent.
  • 10+ years of experience with server‑side/backend service development.
  • Proficiency with Python.
  • Ability to take ownership of complex projects and provide end‑to‑end engineering solutions: from architecture design to implementation and production support.
  • Strong knowledge of distributed computing principles and proven experience building reliable high‑performance cloud platforms and services.
  • In‑depth knowledge of containerization and modern deployment strategies (Kubernetes).
  • Proficiency in services frameworks, deployment, and monitoring tools.
  • Solid computer‑science fundamentals, including design patterns, algorithms, asymptotic complexity, parallelism, and database schema design.
  • Ability to work well in a small, collaborative, highly productive team environment across multiple geographies.
  • Excellent verbal and written communication skills.

Bonus Qualifications

  • Experience with GPU‑based ML inference services.

Skills

GoKubernetesPython

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free