Software Development Engineer 4

Adobe changes the world through digital experiences, providing tools for emerging artists to global brands to create exceptional digital content.
Android
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Software Development Engineer 4

Adobe is seeking an expert Software Development Engineer 4 to join their Photoshop team's build and release engineering group. This role focuses on building efficient, automated systems and tools that empower Android developers to deliver high-quality software faster and more reliably.

The ideal candidate will work at the intersection of development and operations, creating streamlined build processes and automated workflows using cutting-edge tools and technologies. They will be responsible for designing and implementing automation solutions, managing CI/CD pipelines with GitHub Actions, developing custom tools with Python and Go, and handling infrastructure through AWS.

Key technical areas include Android build system optimization, Gradle configuration, binary signing processes, and infrastructure as code using Terraform and Ansible. The role requires both deep technical expertise and strong collaboration skills to work effectively with mobile engineers, QE, and release program managers.

This position offers the opportunity to directly impact developer productivity and software quality at one of the world's leading creative software companies. The successful candidate will help shape the future of Adobe's mobile development infrastructure while working on industry-leading products like Photoshop.

Adobe offers a collaborative environment focused on innovation and creativity. They are committed to creating exceptional employee experiences and fostering an inclusive culture where all voices are heard. The company provides comprehensive benefits and the chance to work on products that millions of users rely on daily.

If you have extensive experience in build automation, CI/CD, and Android development infrastructure, along with a passion for developer tooling and productivity, this role offers an exciting opportunity to make a significant impact at Adobe.

Last updated 3 days ago

Responsibilities For Software Development Engineer 4

  • Automate Build and Release Processes for Android applications
  • Author CI/CD pipelines using GitHub Actions
  • Develop custom tooling and scripting using Python and Go
  • Manage infrastructure on AWS with Terraform and Ansible
  • Secure the supply chain and handle binary signing processes
  • Configure and optimize Gradle for better dependency management
  • Develop and implement monitoring solutions for CI/CD
  • Create and maintain high-quality documentation

Requirements For Software Development Engineer 4

Python
Go
Java
Kotlin
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience
  • 8+ years of experience as a Build and Release Engineer, focused on Android applications
  • Expertise in GitHub Actions for CI/CD
  • Strong Proficiency in Python and Go
  • Good AWS knowledge and experience with Terraform and Ansible
  • Binary signing and security experience
  • Gradle expertise
  • Familiarity with Android SDK, Java/Kotlin
  • Strong interpersonal skills

Benefits For Software Development Engineer 4

Medical Insurance
Vision Insurance
Dental Insurance
401k
  • Comprehensive medical, dental, and vision insurance
  • 401k retirement plan
  • Equal Employment Opportunity workplace
  • Inclusive and diverse work environment

Interested in this job?

Jobs Related To Adobe Software Development Engineer 4

Staff Android Engineer, Pricing & Booking Settings

Staff Android Engineer position at Airbnb, focusing on developing pricing and booking tools for hosts, requiring 9+ years of experience with expertise in Kotlin and Android development.

Staff Android Engineer, Guest & Host

Lead Android development for Airbnb's user profiles, listing management, and quality-focused products, shaping the future of host-guest interactions.

Staff Android Engineer, Client Data and Networking Platform

Staff Android Engineer position at Airbnb focusing on client data and networking platform development, offering remote work and competitive compensation.

Lead Android Developer

Lead Android Developer position at MentorMate, requiring 10+ years of experience to lead mobile development teams and architect scalable solutions.

Staff Software Engineer, Android Augmented Reality

Lead Android AR development at Google, focusing on platform services and SDK development for next-generation immersive computing experiences.