Posted in

Sr. Software Engineer – Inference Platform Development

Sr. Software Engineer – Inference Platform Development

CompanyAdobe
LocationSan Jose, CA, USA
Salary$162000 – $301200
TypeFull-Time
DegreesBachelor’s
Experience LevelExpert or higher

Requirements

  • 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
  • Be able to take ownership of complex projects and provide end-to-end engineering solutions: from architecture design to implementation and production support
  • 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
  • Works well in a small, collaborative, highly productive team environment across multiple geographies
  • Excellent verbal and written communication skills

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 (JVM, Python)
  • 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
  • Respond to urgent production issues requiring fast resolution and deployment of code fixes/updates
  • Participate in inventing technology that has an enormous impact across Adobe, writing patents, and being an active internal community of software development professionals

Preferred Qualifications

  • Experience with GPU-based ML inference services