Member of Technical Staff 2
Adobe Software
Our Company
Changing the world through digital experiences is what Adobe’s all about. We give everyone—from emerging artists to global brands—everything they need to design and deliver exceptional digital experiences! We’re passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen.
We’re on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!
Adobe is looking for Software Engineer to join the Release Engineering development team. This role will focus on building efficient, automated systems and tools that empower our Adobe products to deliver high-quality software faster and with greater reliability. You will work closely with product development and QE engineers, release program managers, product managers, and different internal partner team to implement, update, enhance CI/CD systems, architect the environment, maintain release workflows, simplify processes, and build an exceptional developer experience through automation, streamlined tooling, and optimized build systems with aim of producing customer ready releases.
Key Responsibilities:
- Author CI/CD pipelines: Create and maintain fully automated CI build processes and pipelines for multiple environments in support of Desktop, Web and Mobile Applications.
- Automate build and release processes: Automate repetitive/manual tasks and create scalable solutions that reduce developer friction and speed up delivery. Develop automation solutions that enable fast, reliable, and consistent build processes, with a focus on simplicity and a developer-friendly experience.
- Monitor build and deployment pipelines to identify, fix, and resolve issues.
- Collaborate with multi-functional teams to integrate release processes into the software development lifecycle.
- Security and Integrity of Artifacts: Secure the supply chain and manage binary signing processes to ensure application artifacts are tamper-proof and ready for deployment.
- Documentation: Create and maintain high-quality documentation to ensure team members can easily adopt new processes and tools.
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Should have excellent computer science fundamentals covering operating systems, computer architecture, and OS internals, and a good understanding of architecture, design and performance.
- Strong proficiency in Python, with strong command over data structures, algorithms, and object-oriented programming and debugging
- Knowledge in Jenkins and GitHub Actions for CI/CD, with understanding of workflows, job dependencies, secrets management, and custom actions.
- Familiarity with scripting languages such as Bash, PowerShell and Groovy
- Good knowledge of version control systems, especially Git.
- Knowledge of cloud environments specially AWS. Exposure to containerization tools (e.g., Docker or equivalent experience) and container orchestration (e.g., Kubernetes).
- Exceptional problem-solving skills. Ability to write efficient, clean, and reusable code
Preferred Skills:
- Experience in working with software development teams in the build and release systems service space
- Good ability in debugging issues and finding long term solutions
- Passionate about solving exciting problems – ready to explore new grounds in technology and user experience.
- Ability to research and become proficient in new technologies
- Good communication skills with a focus on creating a collaborative, supportive developer environment.
- Experience with configuration management tools (e.g., Ansible, Chef, or Puppet).
At Adobe, you will be immersed in an exceptional work environment that is recognized throughout the world on Best Companies lists. You will also be surrounded by colleagues who are committed to helping each other grow through our special Check-In approach where feedback flows freely.
If you’re looking to make an impact, Adobe's the place for you. Discover what our employees are saying about their career experiences on the Adobe Life blog and explore the significant benefits we offer.
Adobe is an equal opportunity employer. We welcome and encourage diversity in the workplace regardless of race, gender, religion, age, sexual orientation, gender identity, disability or veteran status
Adobe is proud to be an Equal Employment Opportunity employer. We do not discriminate based on gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law. Learn more.
Adobe aims to make Adobe.com accessible to any and all users. If you have a disability or special need that requires accommodation to navigate our website or complete the application process, email accommodations@adobe.com or call (408) 536-3015.