Posted in

Sr. Software Engineer – AI Platform Developer Experience

Sr. Software Engineer – AI Platform Developer Experience

CompanyAdobe
LocationSan Jose, CA, USA
Salary$153600 – $286600
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s or higher degree in Computer Science, Engineering, or a related field
  • Proficiency with Python
  • Extensive experience working with large-scale codebases and familiarity with dependency/version management standard processes
  • Hands-on experience with CI/CD systems such as GitHub Actions, Jenkins, or GitLab CI/CD, with a focus on performance, maintainability, and reliability
  • Experience working with Bazel or other build systems in a monorepo context
  • Understanding of Kubernetes and modern deployment strategies
  • Familiarity with server-side/backend service development, distributed systems and their operational challenges (e.g., monitoring, alerting, rollback strategies)
  • Strong system design skills and ability to make architectural tradeoffs
  • Excellent communication skills and experience collaborating with internal users/customers
  • Be able to take ownership of complex projects and provide end-to-end engineering solutions: from architecture design to implementation and production support
  • 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

  • Establish and enforce standard methodologies for service deployment, dependency management, code hygiene, and software supply chain protection
  • Build scalable internal tooling and automation that simplifies and standardizes development across multiple teams and platforms
  • Partner with engineering teams to identify friction in the development process and deliver solutions that increase efficiency and consistency
  • Promote a data-driven culture by integrating observability and telemetry into build systems and tooling
  • 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 use of 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 crafting technology that has an enormous impact across Adobe, writing patents, and helping to craft an active internal community of software development professionals

Preferred Qualifications

  • Experience building reliable high performance cloud platforms and services
  • Experience with GPU-based ML inference services