Taro Logo

Senior Software Engineer, Inference

Global leader in digital media and digital marketing solutions, creating tools for creative professionals and businesses.
$182,900 - $334,500
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI

Job Description

Adobe is seeking a Senior Software Engineer to join their Firefly team, focusing on generative AI models. This role is central to Adobe's mission of transforming digital experiences through AI technology. The position involves working on Adobe's commercially safe generative AI models trained on hundreds of millions of Adobe-owned or licensed assets. The role combines deep technical expertise in machine learning inference, distributed systems, and high-performance computing with the opportunity to impact millions of creative professionals worldwide.

The ideal candidate will lead the technical development of the Firefly service, working with cutting-edge AI technology while ensuring high performance and reliability. They'll need to balance complex technical challenges with practical implementation, using languages like Python and Go, while working with modern cloud infrastructure and containerization technologies.

This is a unique opportunity to work at the intersection of creative technology and artificial intelligence at one of the world's leading software companies. The role offers competitive compensation ($182,900 - $334,500 annually) and the chance to work on technology that will fundamentally change how creative professionals work. Adobe's commitment to innovation, coupled with their strong market position and extensive resources, makes this an exciting opportunity for a senior engineer looking to make a significant impact in the AI and creative technology space.

The position requires a blend of technical expertise, leadership skills, and the ability to collaborate across teams. Adobe offers a supportive work environment, recognized worldwide for its excellence, with opportunities for professional growth through their unique Check-In approach to feedback and development.

Last updated 20 days ago

Responsibilities For Senior Software Engineer, Inference

  • Design and lead technical development of the Firefly service and its components
  • Optimize services for high performance, latency, and load requirements
  • Develop efficient, reliable, testable services code in Python and Go
  • Guide development process from requirements through deployment
  • Work with other Adobe teams on technology integration and feature development
  • Review and tune test code for quality and performance
  • Respond to urgent production issues
  • Participate in inventing technology and writing patents

Requirements For Senior Software Engineer, Inference

Python
Go
Kubernetes
  • Bachelor of Science or higher in Computer Science, Engineering, Mathematics or equivalent
  • 10+ years of server-side/backend service development experience
  • Proficiency with Python
  • Experience with distributed computing principles
  • In-depth knowledge of containerization and modern deployment strategies (k8s)
  • Firm computer science fundamentals
  • Excellent verbal and written communication skills
  • Experience with GPU-based ML inference services (bonus)

Benefits For Senior Software Engineer, Inference

Medical Insurance
Equity
  • Annual Incentive Plan (AIP)
  • Long-term incentives in form of equity awards
  • Comprehensive benefits package

Related Jobs