Skip to content

Sr. Software Engineer – AI Platform Developer Experience
Company | Adobe |
---|
Location | San Jose, CA, USA |
---|
Salary | $153600 – $286600 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, 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