Skip to content

Sr. Software Engineer – Inference Platform Development
Company | Adobe |
---|
Location | San Jose, CA, USA |
---|
Salary | $162000 – $301200 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Expert 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